[Java] 자바 스트림(Stream) 개념 + 예제 총정리 📚
·
🛠️Backend/☕Java
✅ 1. 외부반복과 내부반복List names = Arrays.asList("Alice", "Bob", "Charlie");// 외부 반복: for-each문for (String name : names) { System.out.println(name);}// 내부 반복: Stream + forEachnames.stream().forEach(name -> System.out.println(name)); (1) 외부반복개발자가 루프 구조를 직접 작성해서 원소를 하나씩 처리하는 방식을 의미한다.쉽게 말해, for문 while문 Iterator 같은 반복문을 직접 사용해서 어떻게 반복할지 직접 명시해서 제어하는 경우이다.(2) 내부반복반복의 제어를 라이브러리나 프레임워크에게 맡기고, 개발자는 무엇을 할지만..