자바) Stream API - 3) 스트림(Stream)
·
자바 탐구
스트림(Stream)스트림(Stream)은 Java 8에서 추가되었습니다.개울, 시내, 줄기, 줄 등의 의미로 무엇인가가 줄줄이 이어져 있는 것을 의미합니다. 스트림(Stream)은 컬렉션과 같은 연속된 정보를 처리하는 데 사용합니다.컬렉션에는 스트림을 사용할 수 있지만, 배열에는 스트림을 사용할 수 없습니다.하지만, 배열을 컬렉션 List로 변환하는 방법이 존재합니다. Integer[] values = { 1, 3, 5 };List list = new ArrayList(Arrays.asList(values)); 대표적으로 위와 같이 Arrays 클래스의 asList() 메서드로 변환이 가능합니다.이 외에도 Stream 클래스를 이용하는 방법도 있습니다. 스트림의 구조 스트림은 다음과 같은 구조를 가집니..
자바) Stream API - 1) 람다 표현식(Lambda Expression)
·
자바 탐구
람다 표현식(Lmabda Expression) 익명 클래스를 사용하면 가독성이 떨어지고 불편합니다.이를 보완하기 위하여 람다 표현식이 만들어졌습니다.람다 표현식은 대신에 메서드가 "하나"인 것들만 가능합니다. Java에 있는 메서드가 하나인 인터페이스  java.lang.Runnablejava.util.Comparatorjava.io.FileFilterjava.security.PrivilegeActionjava.nio.file.PathMatcherjava.lang.reflect.InvocationHandler 람다 표현식의 예 (int x, int y) -> x + y() -> 43(String s) -> { System.out.println(s); } 람다 표현식의 구조매개 변수 목록화살표 토큰(Arr..
오지랖 토끼
'스트림' 태그의 글 목록