데이터타입을 추상화하여 배열, 컬렉션 등을 모두 같은 방식으로 다룰 수 있게 하는 방법
Stream = 끊이지않고 객체가 계속 움직이는 것
// StreamUtil.java
public class StreamUtil {
public List<String> arrayToList(String... arr){
return Arrays.asList(arr).stream().collect(Collectors.toList());
}
}
// StreamMain.java
public class StreamMain {
public static void main(String... args) {
new StreamUtil()
.arrayToList(new String[] {"a", "c", "d"})
.forEach(System.out::println);
}
}