Kolekcje i strumienie
List, Map i Set w praktyce, Stream API bez pętli, sortowanie przez Comparator, rekordy i niemodyfikowalne kolekcje oraz kolejki i stosy na ArrayDeque.
5 skryptów w tej kategorii
Stream API w praktyce: filtrowanie, grupowanie i podsumowania
Dziewięć gotowych sekcji Stream API na liście pracowników: filter i map, sortowanie z thenComparing, groupingBy z counting i summingDouble, statystyki, Optional, joining i partitioningBy.
średni Zobacz kod → Kolekcje i strumienieNajczęstsze operacje na List, Map i Set
Operacje, które robisz na kolekcjach codziennie: dodawanie i usuwanie elementów listy, kasowanie duplikatów, część wspólna i różnica zbiorów oraz zliczanie i grupowanie danych w mapie.
początkujący Zobacz kod → Kolekcje i strumienieSortowanie obiektów przez Comparator i Collator
Sortowanie rekordów po wielu polach naraz: rosnąco i malejąco, z bezpieczną obsługą wartości null i polskim porządkiem liter — Comparator, thenComparing i Collator w praktyce.
średni Zobacz kod → Kolekcje i strumienieRecord, equals/hashCode i niemodyfikowalne kolekcje
Rekordy z walidacją w konstruktorze kompaktowym, automatyczne equals i hashCode w roli elementu zbioru i klucza mapy, obronna kopia List.copyOf oraz różnica między migawką a widokiem Collections.unmodifiableList.
średni Zobacz kod → Kolekcje i strumienieKolejki, stosy i Deque w praktyce
ArrayDeque w roli stosu cofania i kolejki zadań FIFO, dwie rodziny metod kolejki, wybór najdroższych pozycji przez PriorityQueue oraz pułapki widoczne dopiero na wydruku: kolejność iteracji i zakaz null-i.
średni Zobacz kod →