BiFunction merupakan kelas bawaan java.util.function yang dapat menerima parameter kelas berupa dua masukan dan sebuah luaran. Berikut adalah contoh simpel BiFunction untuk menggabungkan dua string, dengan dua masukan string dan kembalian string :
BiFunction<String,String,String> concat = (x,y)-> { return x+y; }; String res = concat.apply("Hello ", "BiFunction !"); //output Hello BiFunction !
Pada kode di atas, method apply digunakan untuk memberikan masukan pada ekspresi lambda. Luaran dari ekspresi adalah string yang sudah digabungan pada masukan string yang diberikan. Seperti layaknya lambda, BiFunction dapat dimanfaatkan sebagai masukan dari sebuah method.
–end of note–