아래는 예상대로 컴파일 타임에 실패한 코드 단편입니다.Java 스트림을 사용하여 컬렉션에서 최소 및 최대 수 찾기
내가 정말로하고 싶은 것은 스트림을 사용하여 모든 목록에서 최대 및 최소를 찾는 것입니다.
public class Delete {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 677, 0);
List<Integer> list1 = Arrays.asList(11, 12, 23, 34, 25, 77);
List<Integer> list2 = Arrays.asList(12, 21, 30, 14, 25, 67);
List<Integer> list3 = Arrays.asList(41, 25, 37, 84, 95, 7);
List<List<Integer>> largeList = Arrays.asList(list, list1, list2, list3);
System.out.println(largeList.stream().max(Integer::compare).get());
System.out.println(largeList.stream().min(Integer::compare).get());
}
}
도 참조 http://stackoverflow.com/questions/25988707/find-max-min-sum-and-average-of-a -list/25988761 # 25988761 (복제는 가능하지만 'flatMap' 부분은 제외) –
그리고'flatMap'에 대해서는 http://stackoverflow.com/questions/25147094/turn-a-list-of-lists-into- -list-using-lambdas – Tunaki