
Worker::collect 메소드는 데이터를 수집하여 Collection 형태로 반환합니다. Collection은 데이터를 저장하는 인터페이스로, List, Set, Map 등 다양한 구현체가 있습니다.
collect 메소드의 결과를 사용하여 새로운 데이터를 생성하는 방법은 다음과 같습니다.
1. List 형태로 반환하는 경우, collect 메소드의 결과를 List 인터페이스에 구현된 클래스(예: ArrayList)에 담아 사용할 수 있습니다.
2. Set 형태로 반환하는 경우, collect 메소드의 결과를 Set 인터페이스에 구현된 클래스(예: HashSet)에 담아 사용할 수 있습니다.
3. Map 형태로 반환하는 경우, collect 메소드의 결과를 Map 인터페이스에 구현된 클래스(예: HashMap)에 담아 사용할 수 있습니다.
예를 들어, Worker::collect 메소드가 List 형태로 반환하는 경우, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
java
List result = worker.collect();
List newList = new ArrayList<>(result);
또한, collect 메소드의 결과를 사용하여 새로운 데이터를 생성하는 방법은 다음과 같습니다.
#hostingforum.kr
java
List result = worker.collect();
Set newSet = new HashSet<>(result);
Map newMap = new HashMap<>();
result.forEach(s -> newMap.put(s, s.length()));
2025-07-28 20:50