import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.function.UnaryOperator;
public class replaceAllTest {
/*
컬렉션의 모든 요소를 교체한다.
파라미터 : UnaryOperator<T>
T apply(T t) 구현
*/
public static void main(String[] args) {
List<String> strings = Arrays.asList("java","spring","oracle");
List<String> list = new ArrayList<>(strings);
list.replaceAll(new UnaryOperator<String>() {
@Override
public String apply(String s) {
return s.toUpperCase(); // 컬력션의 요소를 대문자로 변환
}
});
System.out.println(list);
}
}
람다
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.function.UnaryOperator;
public class replaceAllTest {
public static void main(String[] args) {
List<String> strings = Arrays.asList("java","spring","oracle");
List<String> list = new ArrayList<>(strings);
list.replaceAll(s -> s.toUpperCase());
System.out.println(list);
}
}
[Collection, Map, Lambda] computeIfPresent : 함수형 인터페이스를 파라미터로 가지는 컬렉션 메소드 (0) | 2020.06.19 |
---|---|
[Collection, Map, Lambda] computeIfAbsent : 함수형 인터페이스를 파라미터로 가지는 컬렉션 메소드 (0) | 2020.06.19 |
[Collection, Lambda] forEach, removeIf : 함수형 인터페이스를 파라미터로 가지는 컬렉션 메소드 (0) | 2020.06.19 |
[Lambda] 함수형 인터페이스 : BinaryOperator (0) | 2020.06.19 |
[Lambda] 함수형 인터페이스 : UnaryOperator (0) | 2020.06.19 |
댓글 영역