私はクラスを持っている:Java 8とStringJoinerを使用してリストから2つのフィールドを連結するにはどうすればよいですか?
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あなたは正しいです、キャッチのためにありがとう! –