728x90
자바 8에서 추가한 기본 메소드로 인한 API 변화
Iterable의 기본 메소드
- forEach()
- spliterator()
List<String> name = new ArrayList<>();
name.add("young");
name.add("whiteship");
name.add("toby");
name.add("foo");
name.forEach(System.out::println);
Spliterator<String> spliterator = name.spliterator();
while (spliterator.tryAdvance(System.out::println));
young
whiteship
toby
foo
young
whiteship
toby
foo
Collection의 기본 메서드
- stream() / parallelStream()
- removeIf(Predicate)
- spliterator()
Comparator의 기본 메소드 및 스태틱 메소드
- reversed()
- thenComparing()
- static reverseOrder() / naturalOrder()
- static nullsFirst() / nullsLast()
- static comparing()
참고
https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html
https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html
https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html
https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html
728x90
반응형
'Programming > Java' 카테고리의 다른 글
[Java] Stream API (0) | 2023.04.09 |
---|---|
[Java] 스트림 API - 01 (0) | 2023.04.05 |
[Java] - 6. 인터페이스 기본 메소드와 스태틱 메소드 (0) | 2023.04.01 |
[Java] - 5. 메소드 레퍼런스 (0) | 2023.04.01 |
[Java] - 4. 람다 표현식 (0) | 2023.04.01 |