스트림, 맵, 필터

Jan 05, 2024
스트림, 맵, 필터
 
흩뿌리고 수집
1) Stream
2) 가공 (map, filter)
map / 가공복사 ex) 초장 묻은 회들
filter / 불리언 ex) 광어만 수집
3) Collect
 
💡
map : 흩뿌려진 거 순서대로 순회
var newList = list.stream().map(i -> 1+"").toList();
 
💡
package ex14.example1; import java.util.Arrays; import java.util.List; public class CopyEx02 { public static void main(String[] args) { List<Integer> list = Arrays.asList(1,2,3,4); // map List<Integer> newList = list.stream().map((i) -> i*100).toList(); // forEach newList.stream().forEach(i -> System.out.println(i)); } }
 
💡
필터
package ex14.example1; import java.util.Arrays; import java.util.List; public class CopyEx03 { public static void main(String[] args) { List<Integer> list = Arrays.asList(1,2,3,4); List<Integer> newList = list.stream().filter(i -> 1 < 3).toList(); newList.stream().forEach(i -> System.out.println(i)); } }
 
💡
다트
map, filter
void main() { var list = {1,2,3,4}; var newList = list.map((e) => e*100).toList(); // map var list2 = list.where((e) => e<3).toList(); // filter }
 
Share article

khh