@jvmchat

Страница 2767 из 2890
Nikita
30.08.2018
13:25:52
а по факту нет)

Никита?❄️
30.08.2018
13:26:01
я не понимаю слегка

Google
Никита?❄️
30.08.2018
13:26:36
а не 2

Nikita
30.08.2018
13:26:46
надо оставить те которые были первыми созданы

из этого останутся все 3
нет, я выше скинул класс врапер

Никита?❄️
30.08.2018
13:27:26
надо оставить те которые были первыми созданы
если они в разное время созданы, и у них есть поле created или ещё как, то они уже не равны

Евгений
30.08.2018
13:27:34
жалко в джаве value types нет. можно было бы сделать ряд натуральных чисел, у который возвращать рандом int в качестве хэшкода

а потом орать что "они разные"

кек

Никита?❄️
30.08.2018
13:28:06
ага

первые останутся

у стрима кажется .reverse есть

или как то так

Евгений
30.08.2018
13:28:46
Google
Евгений
30.08.2018
13:28:59
групбаишь по айдишнику и потом фильтруешь

Никита?❄️
30.08.2018
13:29:08
ну или нет)

Евгений
30.08.2018
13:29:17
потом флетмапишь обратно

Nikita
30.08.2018
13:30:48
тебе не distinct нужен а groupBy и filter
а фильтр то не нужен тогда, групбай и сорт по каждой группе

Евгений
30.08.2018
13:31:07
Nikita
30.08.2018
13:31:10
да да

Евгений
30.08.2018
13:31:13
да, не фильтр

Nikita
30.08.2018
13:31:16
это и имел ввиду

ну это уже погалантнее смотрится чем анальные враперы

Евгений
30.08.2018
13:31:55
?

Nikita
30.08.2018
13:32:31
хотя стрим стримов тоже такое себе)

XD

Aleksey
30.08.2018
13:34:23
groupBy это коллектор же, не будет там стрима стримов)

Евгений
30.08.2018
13:34:42
стрим стримов и не нужен

entrySet().stream() и вперед

класека же

Nikita
30.08.2018
13:35:12
groupBy это коллектор же, не будет там стрима стримов)
ну ты сначала отстримишь каждую группу а потом замапишь то что осталось?

Евгений
30.08.2018
13:35:29
джава-коллекции - сплошные анальные истязания. даже стрим по мапе не сделать

Aleksey
30.08.2018
13:35:42
Nikita
30.08.2018
13:36:00
угу

Google
Aleksey
30.08.2018
13:37:39
Ну и будет тогда stream.collect(Collectors.groupingBy(<classifier>)).entrySet().stream().map()

как то так)

Ну и потом снова колект)

?

сделай форами короч

Евгений
30.08.2018
13:40:12
циклами

i++, вот это все

Alessio
30.08.2018
13:41:00
обычные for менее ресурсоемкие чем стримы

Dim
30.08.2018
13:41:04
форыч!

Ыч!

elefus
30.08.2018
13:43:42
distinct на стриме просто складывает все значения в ConcurrentHashMap в качестве ключей

Nikita
30.08.2018
13:51:01
чет к концу рабочего дня какие то нестандартные мысли в голову лезут, как то можно это по человечески сделать всяко)

отсортировать и в мапу запихнуть, используя как ключ поле

он сам дупликаты откинит

Oleksandr
30.08.2018
14:06:37
https://www.opsian.com/blog/javas-new-zgc-is-very-exciting/

Bogdan
30.08.2018
14:12:48
котлин же занимает позицию "а мы тут улучшим синтаксис, чутка поправим систему типов, и будем орать, что у нас ФП язык"
Не орут же, называют "прагматичным", да и вики про фп ненаписано, в отличии от скалы и с этим не поспоришь

Bogdan
30.08.2018
14:16:01
вики??
Просто пример

Google
Oleksandr
30.08.2018
14:17:00
сами себя они называют "гибридый язык"

если уже на то пошло

Oleksandr
30.08.2018
14:17:18
что подразумевает фпшных нотки?

Bogdan
30.08.2018
14:18:21
что подразумевает фпшных нотки?
Ну писать чистые функции бес сайд эффектов можно и в джавке, это ее не делает фп яп

Денис
30.08.2018
14:18:41
что подразумевает фпшных нотки?
Нудык фпшные нотки и есть?

Митко Соловец?
30.08.2018
14:20:51
вот теперь точно джава не тормозит

Timur
30.08.2018
14:21:05
Как идеевскую конфигурацию запустить с sudo правами?

Admin
ERROR: S client not available

Oleksandr
30.08.2018
14:22:29
Нудык фпшные нотки и есть?
слоган (один из) поста: "у нас лучше система типов, чем у джавы, это хорошо, надо это направление развивать" но возможности варьировать степерь упоротости по типам нет

Oleksandr
30.08.2018
14:24:40
Типа, я понял, тебе это не нравится, но как это чему-то противоречит?
"мы вам дадим попробовать кусочек торта, но остальной торт спрячем, много сладкого вредно для зубов"

вот примерно так это выглядит

Денис
30.08.2018
14:25:05
Oleksandr
30.08.2018
14:28:46
И как это противоречит заявлению "у нас есть элементы ФП"?
да никак, "элементы ФП" есть хоть в си я о том, что продается мнимое преимущество ("идите к нам, у нас ФП"), под видом настоящего

Oleksandr
30.08.2018
14:29:55
На этом строится философия Kotlin, он еще более типизированный, чем Java, еще более строгий. Это core belief в команде Kotlin

и отдельный разговор — насколько именно котлин "более строгий"

Google
Oleksandr
30.08.2018
14:31:16
чем джава
ну вот какие именно фичи котлина улучшают его "строгость типизации" относительно джавы?

Евгений
30.08.2018
14:31:36
вопросики?

Oleksandr
30.08.2018
14:35:18
вопросики?
окей, ещё?

на эту тему: борьба с NPE — борьба с ветряными мельньцами, причем плохая смешивается в кучу null как "отсутствие значения" и как "валидный параметр функции / результат ретурна" против первого никакой защиты нет (NPE так же получить можно, магии нет), а второе конкретно преувеличено

это ещё одна причина нелюбви к котлину, ? — ужасный подход к выражению отсутствующих данных

Денис
30.08.2018
14:39:27
на эту тему: борьба с NPE — борьба с ветряными мельньцами, причем плохая смешивается в кучу null как "отсутствие значения" и как "валидный параметр функции / результат ретурна" против первого никакой защиты нет (NPE так же получить можно, магии нет), а второе конкретно преувеличено
>против первого никакой защиты нет в каком смысле? внутри котлин-кода и на стыке с не-котлин-кодом ты будешь понимать, что оно может возникнуть, тип у тебя другой, и афаик тебя потребуют так или иначе это обработать по второму-то я на самом деле согласен скорее, но это вопрос вообще не к языку, а к экосистеме и сообществу

Евгений
30.08.2018
14:42:22
окей, ещё?
все что я знаю о котлине это отзывы скалистов о том что он не нужен

там хотя бы есть Unit и Nothing?

Oleksandr
30.08.2018
14:42:51
можно парсить @Nullable, не уверен, делается ли это

Евгений
30.08.2018
14:43:07
(к разговору о системе типов)

Oleksandr
30.08.2018
14:43:15
там хотя бы есть Unit и Nothing?
ага, и это уже само по себе большой прогресс

который, что показательно, мало кто из котлинистов упоминает

Денис
30.08.2018
14:43:36
Евгений
30.08.2018
14:43:43
ну котлинисты не знают что такое система типов, им простительно

хотя Unit тоже довольно странная штука

но на jvm видимо по другому не сделать

Денис
30.08.2018
14:49:18
хотя Unit тоже довольно странная штука
Я вообще аккуратно отмечу, что в джаве есть Void (именно с большой буквы, да), и разница за пределами ИДЕОЛОГИИ (а идеология нахуй не нужна, это инструмент, а не религия) от меня ускользает

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