-
Optional
java ·null이 아닌 값을 포함하거나 포함하지 않을 수 있는 컨테이너 객체
-
기본메소드와 스태틱메소드 사용이유
java ·인터페이스의 기본 메소드와 스태틱 메소드를 사용하면, 구현과 상속이 자유롭다.
기존에는 인터페이스를 구현한 추상 클래스를 상속받아 사용했는데 -
stream 사용법
java ·collection의 기본메소드로 Stream<E> stream() 형태를 지닌다.
map(), filter()등을 통해 계속해서 데이터를 정제하거나 변경할 수 있고,
count(), collect()등으로 결과를 생성한다. -
spliterator 사용법
java ·Iterable 기본 메소드로 Spliterater<E> spliterator() 형태를 지닌다.
.trySplit()을 이용해 컬렉션을 반으로 나눌수 있다.
tryAdvance(Consumer action)를 통해 작업을 수행한다.병렬 계산시 유용하게 사용 가능하다.
-
removeIf 사용법
java ·collection의 기본 메소드로 void removeIf(Predict filter) 형태를 띈다.
콜렉션 안에 원하는 조건의 데이터를 삭제할 수 있다. -
forEach 사용법
java ·Iterable 기본 메소드로 void forEach(Consumer action) 형태를 지닌다.
일반적으로 값에 변경이 없이 순회할때 사용한다. -
Stream이란?
java ·연속된 데이터들을 처리할 수 있는, 연속된 오퍼레이터들이 모인 기능이다.
-
Comparator
java ·데이터구조에 순서를 제어하거나 제공하는데 사용하는 비교 연산자다.
-
인터페이스 스태틱메소드
java ·static 키워드 이용해 선언한 메소드를 의미한다.
-
인터페이스 기본메소드
java ·default 키워드 이용해 선언한 메소드를 의미한다.