PO, ćwiczenia
2020-06-10
TW
Słowo kluczowe var
Jeśli kontekst jest jasny kompilator może za nas uzupełnić typ zmiennej:
var arr = new ArrayList<Integer>();
var it = arr.iterator();
var m = Map.of(“a”, 1, “b”, 2);
JShell
Sortowanie z własnym porównaniem - Java 7
Sortowanie z własnym porównaniem - Java 8+
Filtrowanie i inne operacja na strumieniach
Optional - bezpieczny odpowiednik Null
Map - Reduce
Optional ponieważ wynik jest niezdefiniowany dla pustej listy
Collectors
Losowe strumienie
Statystyki
Równoległe strumienie
arr
.parallelStream() .filter(x -> x%2==0)
.collect(Collectors.toList())
https://winterbe.com/posts/2014/07/31/java8-stream-tutorial-examples/#parallel-str eams
Kod źródłowy
java8plus.java
https://drive.google.com/file/d/1CKbxOLKDCWFbMEkyIlNsULqpUW8_vLOZ/view?
usp=sharing
Zadania z poprzednich lat
https://moodle.mimuw.edu.pl/course/view.php?id=248 (Temat 21) - egzaminy 2015-2019 (ze schematami oceny)
Egzamin 2014:
https://drive.google.com/file/d/18h-b697_sZzd9VQ1K1WtR3FJFtF_wBjY/view?usp
=sharing