Java 8'de birçok yararlı yeni şey var. Örneğin, bir nesne listesi üzerinden bir akışla yineleyebilir ve daha sonra Object
'örneklerinin belirli bir alanındaki değerleri toplayabilirim . Örneğin
public class AClass {
private int value;
public int getValue() { return value; }
}
Integer sum = list.stream().mapToInt(AClass::getValue).sum();
Bu nedenle, tek bir satırdaki örneklerden yöntemin String
çıktısını birleştiren bir oluşturmanın herhangi bir yolu olup olmadığını soruyorum toString()
.
List<Integer> list = ...
String concatenated = list.stream().... //concatenate here with toString() method from java.lang.Integer class
Varsayalım ki list
tamsayıları içeren 1
, 2
ve 3
ben bekliyoruz concatenated
olduğu "123"
veya "1,2,3"
.