map 2

필터링(distinct(), filter()), 매핑(mapXXX), 정렬(sorted)

필터링 필터링은 중간 처리 기능으로 요소를 걸러내는 역할을 한다. 필터링 메소드인 distinct()와 filter() 메소드는 모든 스트림이 가지고 있는 공통 메소드 distinct() 메소드는 중복을 제거하는데 Stream의 경우 Object.equals(Object) 가 true 이면 동일한 객체로 판단하고 중복을 제거 한다 . IntStream, LongStream, DoubleStream 은 동일값일 경우 중복을 제거 한다. filter() 메소드는 매개값으로 주어진 Predicate가 true를 리턴하는 요소만 필터링 한다. package Stream; import java.util.Arrays; import java.util.List; public class FilteringExample {..

Map 컬렉션

Map 컬렉션은 키(Key) 와 값 (Value)으로 구성된 Entry 객체를 저장하는 구조를 가지고 있다. 여기서 키와 값은 모두 객체이다 키는 중복 저장될 수 없지만 값은 중복 저장 가능하다. 기존에 저장된 키와 동일한 키로 저장할시 기존 값이 새로운 값으로 대체 된다 Map 컬렉션에는 HashMap, Hashtable, LinkedHashMap, Properties, TreeMap 등이 있다. 다음은 Map 컬렉션에서 공통적으로 사용 가능한 Map 인터페이스드의 메소드들이다. 키로 객체들을 관리하기 때문에 키를 매개값으로 갖는 메소드가 많다. 기능 메소드 설명 객체 추가 V put(K key, V value) 주어진 키로 값을 저장, 새로운 키일 경우 null을 리턴하고 동일한 키가 있을 경우 값을..