흩뿌리고 수집
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