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"
.