April 2018
Intermediate to advanced
264 pages
8h 24m
Polish
Typy generyczne w Javie dostępne są od wersji J2SE 1.5, ale większość programistów nauczyła się tylko najważniejszych podstaw, aby być w stanie wykonywać swoją pracę. A w Javie 8 nagle jak grzyby po deszczu pojawiły się liczne metody, których sygnatury wyglądają tak, jak poniższa sygnatura metody java.util.Map.Entry:
static <K extends Comparable<? super K>,V> Comparator<Map.Entry<K,V>>
comparingByKey()
alba ta sygnatura metody z java.util.Comparator:
static <T,U extends Comparable<? super U>> Comparator<T> comparing(
Function<? super T,? extends U> keyExtractor)
czy jak to monstrum z java.util.stream.Collectors:
static <T,K,D,A,M extends Map<K, D>> Collector<T,?,M> groupingBy( ...