Java8 Stream (map,filter,sorted) 사용법


Java8 Stream (map,filter,sorted) 사용법

기존에 자바 컬렉션이나 배열의 원소를 가공할때 for문, foreach 등으로 원소을 하나씩 뽑아 가공을 하였다면, Stream 을 이용해 깔끔하게 처리가 가능. map 은 요소들을 특정조건에 해당하는 값으로 변환해 줍니다. ArrayList<string> list = new ArrayList<>(Arrays.asList("Apple","Banana","Melon","Grape","Strawberry")) list.stream().map(s -> s.toUpperCase()).collect(Collectors.toList()); // APPLE,BANANA,MELON,GRAPE,STRAWBERRY filter 은 요소들을 조건에 따라 걸러내는 작업을 해준다 list.stream().filter(t->t.length()>5).collect(Collectors.toList()) // Banana, Strawberry sorted 은 요소들을 정렬해주는 작업을 해준다. list.strea...



원문링크 : Java8 Stream (map,filter,sorted) 사용법