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