03.스트림과 람다를 이용한 효과적 프로그래밍
컬렉션 API 개선
컬렉션 팩토리
//Before
List<String> friends = Arrays.asList("Park", "Kim", "Jeong");
//After
List<String> friends = List.of("Park", "Kim", "Jeong")Set<String> friends = Set.of("Park", "Kim", "Jeong");// 열 개 이하의 키/값 쌍을 가진 작은 맵을 만들 경우
Map<String, Integer> ageOfFriends = Map.of("Park", 20, "Kim", 21, "Jeong", 25);
// 그 이상의 맵 생성 (Map.enty: Map.Entry 객체를 만드는 새로운 팩토리 메서드)
import static java.util.Map.entry;
Map<String, String> ageOfFriends = Map.ofEntries(
entry("Park", 20),
entry("Kim", 21),
entry("Jeong", 25));리스트와 집합 처리
맵 처리
ConcurrentHashMap
리팩터링, 테스팅, 디버깅
리팩터링
람다 테스팅
디버깅
Last updated