@jvmchat

Страница 2852 из 2890
Жабра
04.10.2018
17:45:53
map

guga
04.10.2018
17:45:56
@guga4ka полечи мне глазья
Срочно гошного кода этому господину.

Какое легаси. Тут стримы
Эм, стримам уже как 5 лет

Rikland
04.10.2018
17:46:47
Эм, стримам уже как 5 лет
Стрёмно все равно.

Google
Alex
04.10.2018
17:47:05
Срочно гошного кода этому господину.
Сударь, не хотите немного спринга на ночь?

Жабра
04.10.2018
17:47:31
Сударь, не хотите немного спринга на ночь?
Это код из проекта на спринге. :D

Alex
04.10.2018
17:48:57
Да это я его троллю, мы с ним на конфе никогда на спринговые доклады не ходили

Жабра
04.10.2018
17:50:47
То был код на котлине, вот что было до перевода, на джаве list.stream().filter(o -> o instanceof ApiGet).map(ApiGet.class::cast).collect(Collectors.toList()); Чё за хрень? .-.

Жабра
04.10.2018
17:51:25
Да, котлин не дружит со стримами

Просто гениально
Т.е. я правильно понимаю, что мэп лишний?

Щас попытался его убрать

Aleksey
04.10.2018
17:52:32
Да нет, map скорее всего помогает инференсу понять, что финальный лист -- это List<ApiGet>, а не List<Object>. Если я вообще вдупляю, что этот код делает.

Жабра
04.10.2018
17:52:33
Что-то сломалось

Кайф

Google
Alex
04.10.2018
17:52:49
Я ща спеку по инстансофу чекну

Bogdan
04.10.2018
17:53:09
Aleksey
04.10.2018
17:53:21
Можно без map'а написать Collectors.<ApiGet>toList(), поди

Alex
04.10.2018
17:53:58
Да я уже понял
Вот выше способ получше это написать есть

Жабра
04.10.2018
17:57:22
в котле, вроде, map лишний, сам вроде выведет
C мапом итоговый тип List<ApiGet<*, *>>, без него List<ApiObject<*>>. Но тогда я не вижу смысла фильтра

Aleksey
04.10.2018
17:58:01
Без фильтра каст может завершиться исключением типа ClassCastException, если объекты не приводимы к целевому типу.

Bogdan
04.10.2018
17:58:45
C мапом итоговый тип List<ApiGet<*, *>>, без него List<ApiObject<*>>. Но тогда я не вижу смысла фильтра
ааа, я неувидел что там каст в другой класс, про филтер уже ответили

Aleksey
04.10.2018
17:58:55
https://docs.oracle.com/javase/8/docs/api/java/util/stream/Collectors.html#toList--

букву <T> в сигнатуре видите? вот её нужно откуда-то взять: либо предыдущей операцией заставить инференс догадаться, либо руками в toList сказать

Жабра
04.10.2018
18:06:04
Вот это кстати выглядит лучше чем то, что выше было
Да, а без стримов это выглядит вообще вот так list.mapNotNull { it as? ApiGet<*, *> }.toList()

Vyacheslav
04.10.2018
18:07:26
Жабра
04.10.2018
18:07:52
Какой-то ужас. Джавовские стримы норм, хватит
Что тут ужас? Лаконично, кратко, изящно.

Quantum Harmonizer
04.10.2018
18:25:32
Google
Denis
04.10.2018
18:30:01
Добрый день . Помогите пожалуйста написать цикл поиска количества единиц в типе данный строка

Tolegen
04.10.2018
18:31:30
Да, а без стримов это выглядит вообще вот так list.mapNotNull { it as? ApiGet<*, *> }.toList()
Вот только все равно кастить к типу плохая практика. Что-то где-то пошло не так)

Alessio
04.10.2018
18:31:51
javastart

Alex
04.10.2018
18:32:01
Надеюсь, вам помогло. Успеха в изучении.

Denis
04.10.2018
18:33:05
Благодарю

Name
04.10.2018
18:33:11
не будет ли более эффективно перегнать строку в массив и по нему уже проходить?

Luger
04.10.2018
18:33:11
Надеюсь, вам помогло. Успеха в изучении.
Вот ты уверен, что из вопроса понял , что он имел ввиду?

Alex
04.10.2018
18:34:15
"1a11bc21".chars().filter(x -> x == 49).count()
Извращенец ? Там же циклами надо

Denis
04.10.2018
18:34:16
"1a11bc21".chars().filter(x -> x == 49).count()
Я забыл указать мне в десятеричной системе

Luger
04.10.2018
18:34:31
Чё

Denis
04.10.2018
18:34:36
Но тоже попробую спасибо

Tolegen
04.10.2018
18:34:45
Ахаха

Alex
04.10.2018
18:34:52
"1a11bc21".chars().filter(x -> x == 49).count()
ну и неправильно, раз уж на то пошло

Denis
04.10.2018
18:35:33
ват
Туплю Малеха

Google
Vladimir
04.10.2018
18:35:52
ок, x -> x == '1'

Name
04.10.2018
18:36:36
ок, x -> x == '1'
можешь пояснитьчто это за конструкция?

Alex
04.10.2018
18:37:21
Vladimir
04.10.2018
18:37:26
Name
04.10.2018
18:38:02
окей, теперь понятно, спасибо

Vladimir
04.10.2018
18:38:16
Туплю Малеха
в общем, не обращай внимания, там выше правильное решение с циклом

Admin
ERROR: S client not available

Alex
04.10.2018
18:39:27
Кто помнит, как Java REPL запускать?

Alex
04.10.2018
18:39:44
jshell
сяп

Luger
04.10.2018
18:40:13
сяп
ну ты понял, да, js hell

Denis
04.10.2018
18:40:16
Alex
04.10.2018
18:40:33
Плюсую)

Хотя рантайм приятненький

(почти)

"1a11bc21".chars().filter(x -> x == 49).count()
Был неправ, тут правильно ?

oles
04.10.2018
19:16:58
Каких?
то что ссылка на обьект помещается в регистр для this только если он идентичного с родителем типа

Alex
04.10.2018
19:17:22
Google
oles
04.10.2018
19:18:23
есть но их тут за канон не признают

Alex
04.10.2018
19:19:42
А какие, например?

Интересно стало

oles
04.10.2018
19:20:23
то что в андроиде

Quantum Harmonizer
04.10.2018
19:21:41
то что ссылка на обьект помещается в регистр для this только если он идентичного с родителем типа
* в регистр идентичного типа тут же нет разницы, this, не this. Тип подходящий? Старое значение не нужно? Используем.

Oleg
04.10.2018
19:37:30
вы случайно в HR не работали ?, это бы много прояснило что никто не видит
А меня точно возьмут? Просто до перехода в джуг меня было сложно назвать лояльным работничком, и не совсем понятно, как можно рассказывать басни про свою галеру и от стыда стул и пол не прожечь

Oleg
04.10.2018
19:39:30
вот почему про Джаву можно столько говорить. Потому что за неё не стыдно. В джаве всё хорошо настолько, насколько это может быть хорошо в легаси проекте 20-летней давности с быдлокодной лапшой на крестах в бэке =)

Quantum Harmonizer
04.10.2018
19:40:20
Кстати, а почему обычно столько хейта в сторону джавы? (не в этом чате, конечно)

Там, в линуксовом сообществе или в сообществах динамических языков.

Oleg
04.10.2018
19:41:39
А кто-то восхваляет галеры на которых гребешь? Галеру можно восхвалять, только если ты ею владеешь.
так рекрутер вроде по должности обязан, не? "Добро пожаловать в Хренсофт! У нас самые лучшие печенюшки за 0,0001 твоей зарплаты в день, которые ты сам можешь купить но представим что это очень важно, а не дешевый понт. И вообще, где твое рвение стать лучшим сотрудником в течение 3 лет, писать анскильные круды стахановскими темпами. Заходишь в гуглплей, а там одни круды, даже приложений не видно. Вот такая у нас клёвая контора, заходи."

guga
04.10.2018
19:41:41
Я буквально 1 компанию встречал, которая юзает голую джаву, и то, там чуть ли не свой нетти написали.

Oleg
04.10.2018
19:46:27
а еще есть крутые рекрутеры. Например, Сухоруков. Рядом с ним прям чувствуешь как мораль повышается, как в игре Heroes.

Страница 2852 из 2890