Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] BinaryOperator를 활용한 예제 본문
BinaryOperator는 두 개의 동일한 유형의 인수를 받아들이고 동일한 유형의 결과를 반환하는 함수형 인터페이스입니다. BinaryOperator를 사용하는 여러 예제를 살펴보겠습니다.
예제 1: 두 수의 합 구하기
import java.util.function.BinaryOperator;
BinaryOperator<Integer> add = (a, b) -> a + b;
System.out.println("Sum: " + add.apply(5, 3));
이 예제에서는 BinaryOperator를 사용하여 두 개의 정수를 더하는 연산을 수행했습니다.
예제 2: 최대값 구하기
import java.util.function.BinaryOperator;
BinaryOperator<Integer> max = BinaryOperator.maxBy(Integer::compareTo);
System.out.println("Max: " + max.apply(10, 20));
이 예제에서는 BinaryOperator를 사용하여 두 정수 중에서 최대값을 구하는 연산을 수행했습니다.
예제 3: 두 문자열을 합치기
import java.util.function.BinaryOperator;
BinaryOperator<String> concatenate = (str1, str2) -> str1 + " " + str2;
System.out.println("Concatenated String: " + concatenate.apply("Hello", "World"));
이 예제에서는 BinaryOperator를 사용하여 두 문자열을 합치는 연산을 수행했습니다.
예제 4: 두 수의 차이 구하기
import java.util.function.BinaryOperator;
BinaryOperator<Integer> subtract = (a, b) -> a - b;
System.out.println("Difference: " + subtract.apply(10, 5));
이 예제에서는 BinaryOperator를 사용하여 두 개의 정수를 빼는 연산을 수행했습니다.
예제 5: 두 수의 곱 구하기
import java.util.function.BinaryOperator;
BinaryOperator<Integer> multiply = (a, b) -> a * b;
System.out.println("Product: " + multiply.apply(5, 4));
이 예제에서는 BinaryOperator를 사용하여 두 개의 정수를 곱하는 연산을 수행했습니다.
예제 6: 두 수의 나누기 연산
import java.util.function.BinaryOperator;
BinaryOperator<Double> divide = (a, b) -> {
if (b != 0) return a / b;
else throw new ArithmeticException("Division by zero");
};
System.out.println("Division: " + divide.apply(10.0, 2.0));
이 예제에서는 BinaryOperator를 사용하여 두 개의 double 값을 나누는 연산을 수행했습니다.
'프로그래밍' 카테고리의 다른 글
[Java/자바] BinaryOperator.minBy() 메소드 사용 예제 (0) | 2024.03.13 |
---|---|
[Java/자바] BinaryOperator.maxBy() 메소드 사용 예제 (0) | 2024.03.13 |
[Java/자바] 다수의 Consumer 연산을 andThen()으로 처리하는 방법 (0) | 2024.03.13 |
[Java/자바] @FunctionalInterface - 함수형 인터페이스 예제와 활용 (0) | 2024.03.13 |
[Java/자바] Consumer 인터페이스 예제와 활용 (0) | 2024.03.13 |