Stream.of(names).forEach(System.out::println) 과 names.stream.forEach(System.out::println) 작동방식의 차이
1. names.stream() -> List의 메서드2. Stream.of() -> Stream의 정적 메서드1번은 리스트 내의 값을 개별적으로 처리가능한 Stream타입으로 반환2번은 매개변수로 전달된 변수의 타입으로 스트림 생성-> names는 List타입이므로 Stream>타입으로 반환그래서 1번은 4번 반복되고 2번은 1번만 반복되는 것 같습니다