Programming/Java

[Java] - 7. 자바 8 API의 기본 메서드와 스태틱 메소드

rw- 2023. 4. 4. 22:45
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
반응형