일반적으로 Java에서 사용하는 반복문은 for, while이다. 실제로 좀 무지했던건 맞지만 stream forEach를 사용할 생각은 안 해봤었다. 알고리즘 문제를 풀 때 주로 index를 활용해서 문제를 풀었기 때문이다. 그래서 index를 이용해야하는 소스코드라면 for, while을 쓰는게 더 직관적이라고 생각했다. 그리고 그 생각은 변함이 없다. 예시 1. List temp = Arrays.asList("hello", "world", "nice", "meet", "you"); temp.stream().forEach(System.out::println); for(int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } 예시 2...