import java.util.function.UnaryOperator;
public class UnaryOperatorTest {
/*
하나의 매개변수를 받아 가공한후 매개변수 타입과 같은 결과값을 반환한다.
public T apply (T t) 구현
Unary는 단항이라는 뜻이다. 매개변수타입과 반환타입이 같다.
*/
public static void main(String[] args) {
// 익명 객체
UnaryOperator<Integer> unaryOperator = new UnaryOperator<Integer>() {
@Override
public Integer apply(Integer value) {
return value*value;
}
};
// 람다
UnaryOperator<Integer> lambda = value -> value*value;
// 익명객체 테스트
int result = unaryOperator.apply(10);
System.out.println(result);
// 람다 테스트
result = lambda.apply(5);
System.out.println(result);
}
}
댓글 영역