Existem muitas coisas novas úteis no Java 8. Por exemplo, eu posso iterar com um fluxo sobre uma lista de objetos e depois somar os valores de um campo específico das Object
instâncias da. Por exemplo
public class AClass {
private int value;
public int getValue() { return value; }
}
Integer sum = list.stream().mapToInt(AClass::getValue).sum();
Portanto, estou perguntando se existe alguma maneira de criar um String
que concatene a saída do toString()
método a partir das instâncias em uma única linha.
List<Integer> list = ...
String concatenated = list.stream().... //concatenate here with toString() method from java.lang.Integer class
Suponha que list
contém números inteiros 1
, 2
e 3
, eu espero que concatenated
seja "123"
ou "1,2,3"
.