Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] BiFunction 예제: 두 개의 인수를 받아 결과를 반환하는 함수 본문
Java의 BiFunction은 두 개의 인수를 받아 결과를 반환하는 함수형 인터페이스입니다. BiFunction을 사용하여 다양한 예제를 살펴보겠습니다.
예제 1: 두 정수를 더하는 BiFunction
두 개의 정수를 입력으로 받아 더한 결과를 반환하는 BiFunction 예제입니다.
import java.util.function.BiFunction;
public class AddBiFunction {
public static void main(String[] args) {
BiFunction<Integer, Integer, Integer> add = (a, b) -> a + b;
int result = add.apply(10, 5);
System.out.println("결과: " + result); // 출력 결과: 결과: 15
}
}
예제 2: 문자열을 연결하는 BiFunction
두 개의 문자열을 입력으로 받아 연결한 결과를 반환하는 BiFunction 예제입니다.
import java.util.function.BiFunction;
public class ConcatenateBiFunction {
public static void main(String[] args) {
BiFunction<String, String, String> concatenate = (s1, s2) -> s1 + s2;
String result = concatenate.apply("Hello, ", "World!");
System.out.println("결과: " + result); // 출력 결과: 결과: Hello, World!
}
}
예제 3: 두 수의 곱을 계산하는 BiFunction
두 개의 정수를 입력으로 받아 곱한 결과를 반환하는 BiFunction 예제입니다.
import java.util.function.BiFunction;
public class MultiplyBiFunction {
public static void main(String[] args) {
BiFunction<Integer, Integer, Integer> multiply = (a, b) -> a * b;
int result = multiply.apply(8, 4);
System.out.println("결과: " + result); // 출력 결과: 결과: 32
}
}
예제 4: 두 수의 차이를 구하는 BiFunction
두 개의 정수를 입력으로 받아 차이를 계산하여 반환하는 BiFunction 예제입니다.
import java.util.function.BiFunction;
public class SubtractBiFunction {
public static void main(String[] args) {
BiFunction<Integer, Integer, Integer> subtract = (a, b) -> a - b;
int result = subtract.apply(20, 8);
System.out.println("결과: " + result); // 출력 결과: 결과: 12
}
}
예제 5: 두 수를 나누는 BiFunction
두 개의 정수를 입력으로 받아 나눈 결과를 반환하는 BiFunction 예제입니다.
import java.util.function.BiFunction;
public class DivideBiFunction {
public static void main(String[] args) {
BiFunction<Integer, Integer, Double> divide = (a, b) -> (double) a / b;
double result = divide.apply(20, 5);
System.out.println("결과: " + result); // 출력 결과: 결과: 4.0
}
}
예제 6: 두 수의 거듭제곱을 계산하는 BiFunction
두 개의 정수를 입력으로 받아 첫 번째 수를 두 번째 수만큼 거듭제곱한 결과를 반환하는 BiFunction 예제입니다.
import java.util.function.BiFunction;
public class PowerBiFunction {
public static void main(String[] args) {
BiFunction<Integer, Integer, Double> power = (a, b) -> Math.pow(a, b);
double result = power.apply(2, 3);
System.out.println("결과: " + result); // 출력 결과: 결과: 8.0
}
}
'프로그래밍' 카테고리의 다른 글
[Java/자바] Function 예제: 입력을 받아 결과를 반환하는 함수 (0) | 2024.03.13 |
---|---|
[Java/자바] BiFunction 연결: andThen() 메서드를 사용하여 BiFunction 순차 실행하기 (0) | 2024.03.13 |
[Java/자바] IntStream을 List로 변환하는 방법 (0) | 2024.03.13 |
[Java/자바] Stream.collect()를 사용하여 Stream을 List로 변환하는 방법 (0) | 2024.03.13 |
[Java/자바] Stream.toArray()를 사용하여 Stream을 List로 변환하는 방법 (0) | 2024.03.13 |