Size: a a a

2020 May 24

.

... in learn.java
вместо того чтобы просто вернуть гребанный список
источник

DK

Dmtr Klkv in learn.java
да
источник

DK

Dmtr Klkv in learn.java
Это правило иммутабельности
источник

DK

Dmtr Klkv in learn.java
Нужно создавать новый объект и копировать в него данные из старого.
источник

.

... in learn.java
а чем чреват возврат старого объекта?
источник

Ю

Юрий in learn.java
Аа ну да иначе это уже дичь будет )
источник

Ю

Юрий in learn.java
...
а чем чреват возврат старого объекта?
Он будет постоянно увеличиваться
источник

Ю

Юрий in learn.java
Приведите пример этого гетЛиста
источник

ДЧ

Денис Чиканов... in learn.java
...
а чем чреват возврат старого объекта?
Тем, что его можно изменить
источник

DK

Dmtr Klkv in learn.java
Если у вас однопоточное приложение, то мутабельность объектов не так важна, но если есть несколько потоков, то объект может быть изменен одним потоком в промежутке между операциями проведенными другим потоком.
источник

.

... in learn.java
public List<Integer> getList() {
ArrayList<Integer> a = new ArrayList<>();
a.addAll(list);
return a;
}
источник

.

... in learn.java
Денис Чиканов
Тем, что его можно изменить
я думал метод всегда будет ссылаться на актуальный список
источник

Ю

Юрий in learn.java
...
public List<Integer> getList() {
ArrayList<Integer> a = new ArrayList<>();
a.addAll(list);
return a;
}
Ну list изменяться будет
источник

Ю

Юрий in learn.java
...
я думал метод всегда будет ссылаться на актуальный список
В случае с рандом там якобы нужен новый список
источник

ДЧ

Денис Чиканов... in learn.java
...
я думал метод всегда будет ссылаться на актуальный список
Так вопрос в том, что потребитель может изменить значение, и это не ожидаемое поведение, как правило, а наоборот нежеланное
источник

E

Evgen73 in learn.java
Добрый день! Подскажите, как бороться с таким вот?
источник

E

Evgen73 in learn.java
javafx - учебный проект
источник

E

Evgen73 in learn.java
ругается на добавление в listView новых сообщений - не вылетает и не крашится, но ошибка глаза мозолит
источник

СШ

Слышал Шорохи... in learn.java
Evgen73
ругается на добавление в listView новых сообщений - не вылетает и не крашится, но ошибка глаза мозолит
Добавляешь неправильно
источник

E

Evgen73 in learn.java
Слышал Шорохи
Добавляешь неправильно
я уже разобрался - там надо было воткнуть Platform.runLater(() -> {}); обернуть любое добавление в listView
источник