컬렉션과 스트림의 차이
#컬렉션 프레임 워크 #컬렉션은 여러 데이터들의 집합을 나타내며, #컬렉션 프레임워크는 특정 자료 구조에 데이터를 추가하고, 검색하고, 수정하고, 삭제하는 등의 메서드들을 미리 정의해놓고 이를 제공하는 기능이다. #스트림 배열, 컬렉션의 저장 요소를 하나 씩 참조해서 '람다식'으로 처리할 수 있도록 해주는 반복자. 즉 List, Set, Map, 배열 등의 데이터들을 흐름에 따라 우리가 원하는 결과로 가공하고 처리할 수 있다. #데이터 처리 연산을 지원하도록 #소스(컬렉션(List, Set), 배열)에서 추출된 #연속된 요소로 정의 한다. #데이터 처리 연산 filter, map, reduce, find, match, sort 등의 메서드를 통해 데이터를 조작할 수 있다. #소스 컬렉션(List, Set..
List, Set, Map 의 차이점
[컬렉션 프레임 워크] 컬렉션이란, 여러 데이터의 집합 혹은 여러 데이터를 그룹으로 묶어놓은 것을 나타낸다. 컬렉션 프레임워크는 이러한 컬렉션을 다루는데 필요한 메서드들을 미리 정의해 놓은 것을 나타낸다. 즉, 특정 자료 구조에 데이터를 추가하고, 삭제하고, 수정하고, 검색하는 동작을 수행하는 편리한 메서드들을 미리 정의해 놓고 이를 제공하는 기능을 #컬렉션 프레임워크 라고 한다. #컬렉션 프레임워크에서 제공하는 주요 인터페이스로는 #List, #Set, #Map이 있으며, 이 중 #List와 #Set은 유사한 점이 많아 #Collection 이라는 인터페이스로 분류된다. #Collection 공통 인터페이스 (List와 Set 모두 사용 가능) 기능 리턴 타입 메소드 설명 객체 추가 boolean ad..