Size: a a a

2020 December 16

А

Артём Курилко... in learn.java
Vlad
Какую ошибку?
org.mockito.exceptions.base.MockitoException:
Checked exception is invalid for this method!
Invalid: java.lang.NoSuchMethodException
источник

Е

Евгений in learn.java
Tagir
Вряд ли это именно то, что вы хотели у меня спросить
Приветствую, раз уж сегодня утро глупых вопросов, какие преференции даёт титул Java champion? Раньше, вроде, голос в JCP значимый (но я не уверен), сейчас JCP сейчас имеет большое влияние на развитие языка? Ну и собственно за какие заслуги Oracle даёт титул (понятно что за вклад в развитие языка, но какие конкретно)?) сяб за ответ, если не лень отвечать
источник

V

Vlad in learn.java
Артём Курилко
org.mockito.exceptions.base.MockitoException:
Checked exception is invalid for this method!
Invalid: java.lang.NoSuchMethodException
нельзя выкинуть  checked exception, киньте Runtime
источник

А

Артём Курилко... in learn.java
Vlad
нельзя выкинуть  checked exception, киньте Runtime
заменить nosuchmethod на runtimeexception?
источник

T

Tagir in learn.java
Rus
нет почему. это. плюс какие возможности это дает
Даёт полезные знания в голове. Возможность решать определённые задачи быстро и оптимально.
источник

T

Tagir in learn.java
Евгений
Приветствую, раз уж сегодня утро глупых вопросов, какие преференции даёт титул Java champion? Раньше, вроде, голос в JCP значимый (но я не уверен), сейчас JCP сейчас имеет большое влияние на развитие языка? Ну и собственно за какие заслуги Oracle даёт титул (понятно что за вклад в развитие языка, но какие конкретно)?) сяб за ответ, если не лень отвечать
Можно понтоваться. Есть некоторые преференции вроде бесплатной лицензии на продукты JetBrains (хе-хе). Есть доступ ко внутренним мейлинг-листам, где можно пообсуждать что-то секретное. Иногда проводятся эвенты специально для джава-чемпионов. Свэг кое-какой есть. Ну так, ничего особенного.
источник

R

Rus in learn.java
Tagir
Даёт полезные знания в голове. Возможность решать определённые задачи быстро и оптимально.
после прохождения этого можно ли сказать что можно будет смотреть на код как рентген на человека?)
источник

T

Tagir in learn.java
Сказать можно всё что угодно. Вопрос в том, зачем вы это говорите и какой смысл вы в это вкладываете. А любая аналогия приводит лишь к обсуждению того хороша ли аналогия, что не очень осмысленно
источник

GV

Gukov Viktor in learn.java
Кто-нибудь понял как новый mapMulti работает?
https://download.java.net/java/early_access/jdk16/docs/api/java.base/java/util/stream/Stream.html#mapMulti(java.util.function.BiConsumer)

Откуда берется consumer? Извне объявляется? Если новые значения генерируются в Consumer, то как они потом в Stream добавляются?
источник

V

Vlad in learn.java
Артём Курилко
заменить nosuchmethod на runtimeexception?
Ага
источник

T

Tagir in learn.java
Gukov Viktor
Кто-нибудь понял как новый mapMulti работает?
https://download.java.net/java/early_access/jdk16/docs/api/java.base/java/util/stream/Stream.html#mapMulti(java.util.function.BiConsumer)

Откуда берется consumer? Извне объявляется? Если новые значения генерируются в Consumer, то как они потом в Stream добавляются?
Сам их пушишь туда
источник

А

Артём Курилко... in learn.java
Vlad
Ага
все равно в тестируемом методе не вызывается кетч блок
источник

GV

Gukov Viktor in learn.java
Tagir
Сам их пушишь туда
     Stream<Number> numbers = ... ;
    List<Integer> integers = numbers.<Integer>mapMulti((number, consumer) -> {
            if (number instanceof Integer)
                consumer.accept((Integer) number);
        })
        .collect(Collectors.toList());

В примерах мы просто прокидываем элементы в consumer. А примера consumer-a не нашел
источник

T

Tagir in learn.java
Консумер тебе стрим-апи даёт свой
источник

T

Tagir in learn.java
Тебе не надо знать, как его сделать
источник

V

Vlad in learn.java
Артём Курилко
все равно в тестируемом методе не вызывается кетч блок
В дебаге нужно глянуть, что в хэндлере messageSource, мок?
источник

GV

Gukov Viktor in learn.java
Tagir
Консумер тебе стрим-апи даёт свой
То есть мы сами делаем непосредственно преобразование, и скармливаем новые N элементов подкапотному Consumer-у, который это дело разглаживает и на выходе получаем новый поток?
источник

GV

Gukov Viktor in learn.java
А, невнимательно прочитал доку
источник

GV

Gukov Viktor in learn.java
Implementation Requirements:
The default implementation invokes flatMap on this stream, passing a function that behaves as follows. First, it calls the mapper function with a Consumer that accumulates replacement elements into a newly created internal buffer. When the mapper function returns, it creates a stream from the internal buffer. Finally, it returns this stream to flatMap.
источник

GV

Gukov Viktor in learn.java
Спасибо за ответ
источник