Size: a a a

2020 October 11

k

k1ceargy in learn.java
Что-то не могу понять, как в лямбде this заменить, чтобы была ссылка на Inner класс, как это было бы в случае с Anonymous class?
источник

QH

Quantum Harmonizer in learn.java
k1ceargy
Что-то не могу понять, как в лямбде this заменить, чтобы была ссылка на Inner класс, как это было бы в случае с Anonymous class?
Никак, у лямбд нет this.
источник

k

k1ceargy in learn.java
я имею ввиду, есть ли какой нибудь эквивалент?
источник

k

k1ceargy in learn.java
ну кроме того, как создать переменную
источник

k

k1ceargy in learn.java
и туда лямбду сунуть
источник

k

k1ceargy in learn.java
ну ладно, пускай так будет
источник

QH

Quantum Harmonizer in learn.java
Анонимный класс
источник

T

Tagir in learn.java
Лямбда внутри себя вообще тип функционального интерфейса, на который промэпится, не знает. Он устанавливается по окружающему контексту. Если бы был доступен this, это бы не работало. Если this нужен, лучше вернуться к анонимному классу
источник

S

Sergei in learn.java
k1ceargy
Что-то не могу понять, как в лямбде this заменить, чтобы была ссылка на Inner класс, как это было бы в случае с Anonymous class?
Closure не будет достаточно?
источник

S

Sergei in learn.java
k1ceargy
Что-то не могу понять, как в лямбде this заменить, чтобы была ссылка на Inner класс, как это было бы в случае с Anonymous class?
Покажи пример кода, и что хочется получить в итоге.
источник

a

alexme951 in learn.java
Сержант Розеткинс
старшие товарищи, есть такая ситуация:
Есть класс class Product и, допустим, поле String name, которое можно изменить
так вот такой вопрос, как лучше поступить: изменить существующий объект или лучше пометить поле как final и вернуть новый объект?
просто не совсем ясно уместна ли здесь иммутабельность (которая вроде по дефолту лучше мутабельности)
Используя иммутабельность, ты автоматом получаешь отсутствие большого количества потенциальных граблей. Конкарренси, тестирование, сложное поведение кода из-за большого количества состояний объектов, потенциальные npe и т. д. Иммутабельность практически всегда должна быть по умолчанию. Мутабельность должна быть обоснована (например, проведением замеров и проблемами с перформансом и ясным пониманием, что причина - создание лишних объектов именно в этом месте, что практически никогда не так).
источник

S

Sergei in learn.java
alexme951
Используя иммутабельность, ты автоматом получаешь отсутствие большого количества потенциальных граблей. Конкарренси, тестирование, сложное поведение кода из-за большого количества состояний объектов, потенциальные npe и т. д. Иммутабельность практически всегда должна быть по умолчанию. Мутабельность должна быть обоснована (например, проведением замеров и проблемами с перформансом и ясным пониманием, что причина - создание лишних объектов именно в этом месте, что практически никогда не так).
+1
источник

GV

Gukov Viktor in learn.java
источник

СЕ

Саша Елизаров... in learn.java
окей там просто кто то сегодня скидывал (не мне) ссылку на этот канал, в описании "Чат для начинающих и не только" поэтому решил сначала сюда написать. Тогда прошу прощения (удалил что бы не мешало)
источник

af

askjar fhnj in learn.java
чем больше стараюсь вникнуть в эту сферу (java разработка) тем больше новых непонятных терминов узнаю.
и это очень сильно отталкивает.

Как побороть эту лень?
источник

af

askjar fhnj in learn.java
настолько это ли сложно, как это представляю я?
источник

D

Dima in learn.java
askjar fhnj
чем больше стараюсь вникнуть в эту сферу (java разработка) тем больше новых непонятных терминов узнаю.
и это очень сильно отталкивает.

Как побороть эту лень?
Сколько тебе лет?
источник

AA

Albert Abdullin in learn.java
Dima
Сколько тебе лет?
Вот именно, вместо того, чтобы писать - разглагольствует😁
источник

D

Dima in learn.java
Просто по всей истории сообщений выглядит так, что ты либо школьник, либо вообще ребёнок
источник

D

Dima in learn.java
И умоляешь убедить других тебя начать хоть что-то делать
источник