Java 8には多くの便利な新機能があります。たとえば、オブジェクトのリストに対してストリームを反復処理して、Object
のインスタンスの特定のフィールドの値を合計できます。例えば
public class AClass {
private int value;
public int getValue() { return value; }
}
Integer sum = list.stream().mapToInt(AClass::getValue).sum();
したがって、インスタンスからのメソッドString
の出力をtoString()
1行で連結するを構築する方法があるかどうかを尋ねています。
List<Integer> list = ...
String concatenated = list.stream().... //concatenate here with toString() method from java.lang.Integer class
その仮定list
の整数を含む1
、2
と3
私は期待して、concatenated
あります"123"
か"1,2,3"
。