toplamı ı arayüzünde altında uygulayan nesnelerin bir listesi var diyelim:Java 8 akışı nesnelerin
public interface Summable<T> {
T add(T o1);
}
ı da bu nesneleri toplamak yapabiliyor bazı sınıf var diyelim:
public class Calculator<T extends Summable<T>> {
public T sum(final List<T> objects) {
if (null == objects) {
throw new IllegalArgumentException("Ups, list of objects cannot be null!");
}
T resultObject = null;
for (T object : objects) {
resultObject = object.add(resultObject);
}
return resultObject;
}
}
Java 8 akışlarını kullanarak aynı şeyi nasıl yapabilirim?
Özel Koleksiyoncu etrafında oynuyorum, ancak düzgün bir çözüm bulamadım.
görünüyor>' –
Şart değil, Hesaplama o vardır ve yeterli I varsayalım. –
Soruyla doğrudan alakalı olmayan, ancak örneğinizde 'resultObject' her zaman boş olacaktır. – CKing