Size: a a a

2020 December 25

AM

Anton Makarov in learn.java
ага, интересная штука
источник

A

Artem in learn.java
Gukov Viktor
Stream api. Map и filter
А зачем мап?
источник

A

Artem in learn.java
Anton Makarov
Привет)
Подскажите пожалуйста, как проверить наличие в List объекта с определенным значением свойства? Например,
@.AllArgsConstructor
@.Data
public class Object{
   private Integer id;
   private String name;
}
List<Object> list = new ArrayList<>();
Проверить есть ли в list Object.getname=="first".
Contains видел, но метод проверить полное совпадение объектов, а не по одному свойству
list.stream().filter((i) -> i.getName().equals(...)).findFirst()

Вроде так. С телефона мог отпечататься.
ФиндФёрст вернёт опшенал от нужного тебе объекта. Там уже делай с ним что хочешь.

Или тебе нужно булево просто проверить есть или нет, а сам объект найденный не нужен..?
источник

A

Artem in learn.java
Anton Makarov
Подсказали про стримы. Им ведь лучше чем циклом?
Вообще типа ФП стильно, модно, молодёжно. Ну и ещё параллелить стримы можно. Типа если у тебя тачка с 100500 ядер ЖВМ масштабируется и быстренько параллельно разберётся со стримом, а фор будет в одном потоке итерироваться.

Вот тут умный дядя Тагир говорит про стримы https://youtu.be/TPHMyVyktsw
источник

S

Sergei in learn.java
Anton Makarov
Подсказали про стримы. Им ведь лучше чем циклом?
Сильно зависит от того, что считать "лучше".

Во многих (но далеко не во всех) случаях стримы лучше читаются, и в целом "понятнее".

Одновременно с этим - в среднем медленнее чем for, и некоторые считают "новомодной ерундой".
источник

Э

Эд in learn.java
ещё остались люди, что считают стримы новомодной ерундой?
источник

DK

Dmtr Klkv in learn.java
Да, они правнуков сейчас в детсад отведут и ответят в чате.
источник

L

Loljeene in learn.java
Dmtr Klkv
Да, они правнуков сейчас в детсад отведут и ответят в чате.
Было бы смешно, если бы не было грустно.
источник

GV

Gukov Viktor in learn.java
Artem
А зачем мап?
Незачем, если цель просто отфильтровать список. Было уже поздно, поэтому я не вспомнил про anyMatch
источник

AP

Aiden Pearce in learn.java
всем привет есть кто поможет с лабкой
источник

DK

Dmtr Klkv in learn.java
Нет, тут так не делают.
источник

V

Vlad in learn.java
Aiden Pearce
всем привет есть кто поможет с лабкой
здесь принято помогать ответами на вопросы, не решать за других
источник

AP

Aiden Pearce in learn.java
решать и не нуэно
источник

AP

Aiden Pearce in learn.java
просто помогите ответами
источник

AP

Aiden Pearce in learn.java
Fields of Subject.java class:
  courseTitle: String
  amountOfCredits: Integer
all fields are private;
correct implementation of this class should include:
•  constructor with aforementioned fields;
•  getters and setters;
•  toString.
You will get 5% for the correct implementation
источник

AP

Aiden Pearce in learn.java
toString
источник

AP

Aiden Pearce in learn.java
это отдельный метод для того чтобы вывоить поля как строки?
источник

AP

Aiden Pearce in learn.java
или преобразование типа для поля courseTitle?
источник

AP

Aiden Pearce in learn.java
Aiden Pearce
это отдельный метод для того чтобы вывоить поля как строки?
поля класса
источник

V

Vlad in learn.java
Aiden Pearce
это отдельный метод для того чтобы вывоить поля как строки?
Да, toString - это метод который вызывается, если выводить объект через System.out.println например
источник