8 Ekim 2017 Pazar

BiConsumer Arayüzü

Giriş
Şu satırı dahil ederiz.
import java.util.function.BiConsumer;
Açıklaması şöyle
Represents an operation that accepts two input arguments and returns no result.
T — the type of the first input argument
U — the type of the second input argument

Örnek
BiConsumer A nesnesinin B metodunu çağır şeklinde de kullanılabilir. Elimizde A arayüzü olsun. Ve bu arayüzün setMyField() metodu olsun.
Iterator<A> iteratorKey = ...;
Iterator<B> iteratorValue = ...;
BiConsumer<? super A, ? super B> consumer = A::setMyField;


while(iteratorKey.hasNext() && iteratorValue.hasNext()){
  consumer.accept(iteratorKey.next(),iteratorValue.next());
}

Hiç yorum yok:

Yorum Gönder