
Collection::modify 메서드는 Java 8에서 추가된 메서드입니다. 이 메서드는 컬렉션의 내용을 수정하는 데 사용됩니다. modify 메서드는 Predicate를 인수로 받아 컬렉션의 요소를 필터링하고, 컬렉션의 내용을 수정합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
java
List list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
list = list.modify(s -> s.toUpperCase());
System.out.println(list); // [APPLE, BANANA, CHERRY]
modify 메서드는 컬렉션의 내용을 수정하는 데 사용할 수 있는 다양한 방법을 제공합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
java
List list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
// 컬렉션의 내용을 수정하여 길이가 3인 문자열만 남기기
list = list.modify(s -> s.length() == 3 ? s : null).stream().filter(Objects::nonNull).collect(Collectors.toList());
System.out.println(list); // [ban, cher]
// 컬렉션의 내용을 수정하여 첫 번째 문자만 대문자로 변경하기
list = list.modify(s -> s.substring(0, 1).toUpperCase() + s.substring(1)).collect(Collectors.toList());
System.out.println(list); // [AbAn, ChEr]
modify 메서드는 컬렉션의 내용을 수정하는 데 사용할 수 있는 다양한 방법을 제공합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
java
List list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
// 컬렉션의 내용을 수정하여 첫 번째 문자만 대문자로 변경하기
list = list.map(s -> s.substring(0, 1).toUpperCase() + s.substring(1)).collect(Collectors.toList());
System.out.println(list); // [Apple, Banana, Cherry]
// 컬렉션의 내용을 수정하여 길이가 3인 문자열만 남기기
list = list.filter(s -> s.length() == 3).collect(Collectors.toList());
System.out.println(list); // [Ban, Cher]
modify 메서드는 컬렉션의 내용을 수정하는 데 사용할 수 있는 다양한 방법을 제공합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
java
List list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
// 컬렉션의 내용을 수정하여 첫 번째 문자만 대문자로 변경하기
list = list.stream().map(s -> s.substring(0, 1).toUpperCase() + s.substring(1)).collect(Collectors.toList());
System.out.println(list); // [Apple, Banana, Cherry]
// 컬렉션의 내용을 수정하여 길이가 3인 문자열만 남기기
list = list.stream().filter(s -> s.length() == 3).collect(Collectors.toList());
System.out.println(list); // [Ban, Cher]
modify 메서드는 컬렉션의 내용을 수정하는 데 사용할 수 있는 다양한 방법을 제공합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
java
List list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
// 컬렉션의 내용을 수정하여 첫 번째 문자만 대문자로 변경하기
list = list.stream().map(s -> s.substring(0, 1).toUpperCase() + s.substring(1)).collect(Collectors.toList());
System.out.println(list); // [Apple, Banana, Cherry]
// 컬렉션의 내용을 수정하여 길이가 3인 문자열만 남기기
list = list.stream().filter(s -> s.length() == 3).collect(Collectors.toList());
System.out.println(list); // [Ban, Cher]
modify 메서드는 컬렉션의 내용을 수정하는 데 사용할 수 있는 다양한 방법을 제공합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
java
List list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
// 컬렉션의 내용을 수정하여 첫 번째 문자만 대문자로 변경하기
list = list.stream().map(s -> s.substring(0, 1).toUpperCase() + s.substring(1)).collect(Collectors.toList());
System.out.println(list); // [Apple, Banana, Cherry]
// 컬렉션의 내용을 수정하여 길이가 3인 문자열만 남기기
list = list.stream().filter(s -> s.length() == 3).collect(Collectors.toList());
System.out.println(list); // [Ban, Cher]
modify 메서드는 컬렉션의 내용을 수정하는 데 사용할 수 있는 다양한 방법을 제공합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
java
List list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
// 컬렉션의 내용을 수정하여 첫 번째 문자만 대문자로 변경하기
list = list.stream().map(s -> s.substring(0, 1).toUpperCase() + s.substring(1)).collect(Collectors.toList());
System.out.println(list); // [Apple, Banana, Cherry]
// 컬렉션의 내용을 수정하여 길이가 3인 문자열만 남기기
list = list.stream().filter(s -> s.length() == 3).collect(Collectors.toList());
System.out.println(list); // [Ban, Cher]
modify 메서드는 컬렉션의 내용을 수정하는 데 사용할 수 있는 다양한 방법을 제공합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
java
List list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
// 컬렉션의 내용을 수정하여 첫 번째 문자만 대문자로 변경하기
list = list.stream().map(s -> s.substring(0, 1).toUpperCase() + s.substring(1)).collect(Collectors.toList());
System.out.println(list); // [Apple, Banana, Cherry]
// 컬렉션의 내용을 수정하여 길이가 3인 문자열만 남기기
list = list.stream().filter(s -> s.length() == 3).collect(Collectors.toList());
System.out.println(list); // [Ban, Cher]
2025-03-03 11:27