Size: a a a

Java/Kotlin Web and more

2020 November 09

РН

Роман Нагаев... in Java/Kotlin Web and more
Alexandr Emelyanov
Тоже провалил ревью
не согласен, от контекста зависит
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
public final class Pair<A, B> extends Tuple implements IValue0<A>, IValue1<B> {

 <dependency>
  <groupId>org.javatuples</groupId>
  <artifactId>javatuples</artifactId>
  <version>1.2</version>
 </dependency>
Конструкторы какие есть? Как поля объявлены? Какие есть акцессоры?
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
public final class Pair<A, B> extends Tuple implements IValue0<A>, IValue1<B> {

 <dependency>
  <groupId>org.javatuples</groupId>
  <artifactId>javatuples</artifactId>
  <version>1.2</version>
 </dependency>
Попахивает очередной неудачной попыткой сделать библиотеку с фп примитивами под java
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Роман Нагаев
не согласен, от контекста зависит
Твой ответ - говнокод) это факт)
источник

 P

 ‌‌Gleb Pilipets... in Java/Kotlin Web and more
Alexandr Emelyanov
Конструкторы какие есть? Как поля объявлены? Какие есть акцессоры?
Дефолтового нету, да.

public Pair(A value0, B value1) { ... }
public A getValue0() {
... }
public B getValue1() { ... }
источник

 P

 ‌‌Gleb Pilipets... in Java/Kotlin Web and more
Так а что тогда использовать для пар ?

Я могу конечно создать свой обьект, в который пихать два обьекта и получать его, но думал попроще сделать, поэтому и пару взял.
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
Дефолтового нету, да.

public Pair(A value0, B value1) { ... }
public A getValue0() {
... }
public B getValue1() { ... }
Ну вот потому и не собирает. Либо меняй на другой класс, либо городи кастомный десериализатор
источник

 P

 ‌‌Gleb Pilipets... in Java/Kotlin Web and more
Alexandr Emelyanov
Ну вот потому и не собирает. Либо меняй на другой класс, либо городи кастомный десериализатор
роффл, почему они не добавят нормальную пару в Java?
Это бы решило кучу проблем
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
Так а что тогда использовать для пар ?

Я могу конечно создать свой обьект, в который пихать два обьекта и получать его, но думал попроще сделать, поэтому и пару взял.
Затащил библиотеку ради одного дто?)
источник

 P

 ‌‌Gleb Pilipets... in Java/Kotlin Web and more
Alexandr Emelyanov
Затащил библиотеку ради одного дто?)
+, ))
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
роффл, почему они не добавят нормальную пару в Java?
Это бы решило кучу проблем
Потому что она не нужна?
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Выкинь
источник

 P

 ‌‌Gleb Pilipets... in Java/Kotlin Web and more
Alexandr Emelyanov
Потому что она не нужна?
Ну как не нужна - в с++ нужна, а тут нет?🤔
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
Ну как не нужна - в с++ нужна, а тут нет?🤔
Для чего? Вот объясни
источник

E

EXL in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
Так а что тогда использовать для пар ?

Я могу конечно создать свой обьект, в который пихать два обьекта и получать его, но думал попроще сделать, поэтому и пару взял.
В Spring'е есть org.springframework.data.util.Pair
источник

E

EXL in Java/Kotlin Web and more
Не знаю, как он подходит для твоей задачи или нет, правда.
источник

 P

 ‌‌Gleb Pilipets... in Java/Kotlin Web and more
Alexandr Emelyanov
Для чего? Вот объясни
ну много где нужно вернуть обьект и какое-то значение, посчитанное для него.

В таких случаях нужно городить свой класс пары или лепить композицию в новом классе.
В общем, мне не раз она нужна была...
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
Ну как не нужна - в с++ нужна, а тут нет?🤔
C++ вообще не показатель, его стдлиба мусорка из всего и вся
источник

 P

 ‌‌Gleb Pilipets... in Java/Kotlin Web and more
EXL
В Spring'е есть org.springframework.data.util.Pair
Я попробую, спасибо
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
ну много где нужно вернуть обьект и какое-то значение, посчитанное для него.

В таких случаях нужно городить свой класс пары или лепить композицию в новом классе.
В общем, мне не раз она нужна была...
Ну, а в чем проблема написать класс? Зато он будет говорить что это поле это формула, а это поле - результат. С вашими правками придет человек и как он поймет что first тут формула, а second - ее результат?
источник