Size: a a a

2020 June 27

h

humanoid in pro.jvm
Oleksandr Olgashko
и то надо, и то
Ты же кст скалист?))
источник

OO

Oleksandr Olgashko in pro.jvm
Tagir
Ну да. Но стандартных таплов не будет. Надо - делайте сами (хотя на самом деле не надо)
почему не надо-то?
регулярно с таплами работаю в разных операциях над коллекциями, мап-фильтр-групбай-мап-редюьс

на каждую трансформацию физически нереально наделать рекорды
источник

OO

Oleksandr Olgashko in pro.jvm
humanoid
Ты же кст скалист?))
есть немного, а что?
источник

h

humanoid in pro.jvm
Oleksandr Olgashko
есть немного, а что?
Ну просто уже есть скала, зачем из джавы делать скалу?)
источник

OO

Oleksandr Olgashko in pro.jvm
humanoid
Ну просто уже есть скала, зачем из джавы делать скалу?)
а кто делает из джавы скалу?
источник

OO

Oleksandr Olgashko in pro.jvm
ну, типа, я искренне не понимаю вопрос
источник

ZM

ZLoyer Matveev in pro.jvm
humanoid
Ну просто уже есть скала, зачем из джавы делать скалу?)
или упаси господи дотнет или еще 500 языков
источник

T

Tagir in pro.jvm
Oleksandr Olgashko
почему не надо-то?
регулярно с таплами работаю в разных операциях над коллекциями, мап-фильтр-групбай-мап-редюьс

на каждую трансформацию физически нереально наделать рекорды
Может слишком много стримов?
источник

ZM

ZLoyer Matveev in pro.jvm
лучше как джаваскрипт

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

OO

Oleksandr Olgashko in pro.jvm
Tagir
Может слишком много стримов?
наверняка, но это другой вопрос =)
источник

OO

Oleksandr Olgashko in pro.jvm
ZLoyer Matveev
лучше как джаваскрипт

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

Э

Эд in pro.jvm
Лучше бы в java впилили что-то типо ломбока нативно
источник

ZM

ZLoyer Matveev in pro.jvm
спасибо что не Arrow
источник

D

Dima in pro.jvm
Эд
Лучше бы в java впилили что-то типо ломбока нативно
Project Amber
источник

SS

Shamil Sabirov in pro.jvm
Tagir
Ну да. Но стандартных таплов не будет. Надо - делайте сами (хотя на самом деле не надо)
опять кучу классов на каждый чих писать. это помоему проблема. потом другой разраб придет на проект - и мягко говоря удивится. потом еще месяц въезжать будет - че к чему
ну это видимо не только про Tuples) наболело...
источник

D

DarkPerl in pro.jvm
Библиотечку на с++ ))) 🤪
источник

VP

Vladimir Petrakovich in pro.jvm
Alexander Komarov
ну да, но уже чуть проще. плюс: завезли рекорды - завезут и тьюплы
В JEP про рекорды как раз написали, что их не будет
источник

VP

Vladimir Petrakovich in pro.jvm
Потому что
A central aspect of Java's philosophy is that names matter. Classes and their members have meaningful names, while tuples and tuple components do not. That is, a Person class with properties firstName and lastName is clearer and safer than an anonymous tuple of String and String.
Но кто знает, может, когда-нибудь линия партии изменится
источник

AK

Alexander Komarov in pro.jvm
Беда,  беда
источник

S

Singular in pro.jvm
class Main {
   public static void main(String[] args) {
       List<A1> a1s = new ArrayList<>();
       List<? extends Product> b1s = new ArrayList<>();

       copyList(a1s, b1s);
   }

   static void copyList(List<? extends A1> src, List<? extends Product> dest){
       for (A1 a1 : src) {
           dest.add(product);////////////-<-<-<-<-<-<-<Ошибка здесь
       }
   }

   class A1 extends Product{}
   class B1 extends Product{}

   class Product{}
}

Здравствуйте, почему a1 не добавляется в лист, он же наследник Product
источник