아이템47

· BE/Java
이 포스팅에서 작성하는 내용은 EFFECTIVE JAVA(이펙티브자바) 에서 발췌하였습니다. 아이템 47. 반환 타입으로는 스트림보다 컬렉션이 낫다. 원소 시퀀스 일련의 원소를 반환하는 메서드 ex) Collection, Set, List, Iterable, 배열 기본은 컬렉션 인터페이스이다. 자바 8이 스트림을 지원하기 시작하면서 적합한 타입을 선택하는 것은 복잡해졌다. 스트림은 반복을 지원하지 않기 때문에, 스트림과 반복을 알맞게 조합해야 좋은 코드가 나온다. ex 1) 자바 타입 추론 실패 예 for (ProcessHandle ph : ProcessHandle.allProcesses()::iterator) { // 프로세스를 처리한다. } 이 코드는 컴파일 오류가 발생한다. ex 2) 스트림을 반복..
멍목
'아이템47' 태그의 글 목록