stream 문법
public class Main {
public static void main(String[] args) {
List list = new ArrayList<String>();
list.add("public");
list.add("static");
list.add("void");
//for 문으로 List를 순회할 수 있다.
for (int i = 0; i < list.size(); i++) { // list.size()는 리스트의 크기를 반환한다.
System.out.println(list.get(i)); // i번째 요소가 출력된다.
}
list.stream().forEach(str -> System.out.println(str));
}
}public class Main {
public static void main(String[] args) {
Integer[] integerArray = new Integer[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
List<Integer> list = Arrays.asList(integerArray);
/*
int[] intArray = {1,2,3,4,5,6,7,8,9,10};
List<Integer> list = Arrays.stream(intArray).boxed()
.collect(Collectors.toList());
*/
List evenList = new ArrayList<Integer>();
for (int i = 0; i< list.size(); i++) {
Integer number = list.get(i);
if (number % 2 == 0) {
evenList.add(number);
}
}
for (int i = 0; i< evenList.size(); i++){
System.out.println(evenList.get(i));
}
List evenList = list.stream()
.filter(value -> value %2 == 0).collect(Collectors.toList());
evenList.stream().forEach(str -> System.out.println(str));
}
}Last updated