내가 가진 클래스 :Java 8 및 StringJoiner를 사용하여 목록의 두 필드를 어떻게 연결할 수 있습니까?
public class Item {
private String first;
private String second;
public Item(String first, String second) {
this.first = first;
this.second = second;
}
}
와 같은 객체 목록을 :
List<Item> items = asList(new Item("One", "Two"), new Item("Three", "Four"));
내 목표는 다음과 같은 문자열을 구축하기 위해 요소리스트에 가입하는 것입니다 : 나는 '
One: Two; Three: Four;
을 StringJoiner를 사용하려했지만 몇 가지 간단한 유형 목록과 함께 작동하도록 설계된 것처럼 보입니다.
당신은 공간으로 구분, 필드를 연결 한 다음 항목을 가입 문자열로 항목을 매핑 할 수 있습니다
당신은'마지막 놓칠 것이다' – assylias
당신은 그것을 위해 접두사/접미사 과부하를 사용할 수 있습니다. – shmosel
@assylias 네 말이 맞아, 고마워! –