프로그래밍/Java
[자바 - Java] 스트림 연산 특징 filter map sorted
1. 스트림(Stream) 1) data의 흐름을 말한다. 2) 컬렉션(Collection) 형태로 구성된 데이터를 람다를 이용해 간결하고 직관적으로 프로세스하게 해준다. - 배열, 컬렉션을 대상으로 연산을 수행한다. - 일관성 있는 연산으로 자료의 처리를 쉽고 간단하게 해준다. 3) for, while 등을 이용하던 기존 loop을 대체해서 쓸 수 있다. 4) 손쉽게 병렬 처리를 할 수 있게 해준다. 2. 스트림 특징 1) 한번 생성하고 사용한 스트림은 재사용 할 수 없다. - 자료에 대한 스트림을 생성하여 연산을 수행하면 스트림은 소모된다. - 다른 연산을 수행하기 위해서는 스트림을 다시 생성해야한다. 2) 스트림 연산은 기존 자료를 변경하지 않는다. - 자료에 대한 스트림을 생성하면 스트림이 사용하..
2022. 9. 11. 09:46