Java 8에는 유용한 새로운 것들이 많이 있습니다. 예를 들어, 객체 목록을 스트림으로 반복 한 다음 Object인스턴스 의 특정 필드에서 값을 합칠 수 있습니다. 예 :
public class AClass {
private int value;
public int getValue() { return value; }
}
Integer sum = list.stream().mapToInt(AClass::getValue).sum();
따라서 인스턴스 String의 toString()메소드 출력을 한 줄로 연결하는 메소드 를 빌드하는 방법이 있는지 묻습니다 .
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".