• Как пользоваться Collectors.groupingBy при работе со stream()?

    Как пользоваться Collectors.groupingBy при работе со stream()?

    Collectors.groupingBy — это метод, который используется для группировки элементов потока (Stream) на основе заданного критерия. Он позволяет создать Map, где ключом будет выступать значение, возвращаемое…

  • Чем занят spliterator()?

    Чем занят spliterator()?

    Поговорим про Stream API. Верно ли, что для работы stream() нужет spliterator()? Или это неверное утверждение? На самом деле, для работы stream() напрямую Spliterator не…

  • Кто придумал ООП?

    Кто придумал ООП?

    Объектно-ориентированное программирование (ООП) зародилось в 1960-х годах благодаря работе Оле-Йохана Даля и Кристена Нюгорда, двух норвежских компьютерных ученых. Они разработали первый объектно-ориентированный язык программирования Simula…

  • О чем может поведать map?

    О чем может поведать map?

    Английское слово “map” переводится на русский как “карта”. Но в программировании оно также может подразумевать: Таким образом, Map можно понимать как “карту соответствий” или “структуру…