Ben sınıfı:Java 8 ve StringJoiner kullanarak bir listeden iki alanı nasıl birleştirebilirim?
public class Item {
private String first;
private String second;
public Item(String first, String second) {
this.first = first;
this.second = second;
}
}
Ve böyle nesnelerin listesini:
List<Item> items = asList(new Item("One", "Two"), new Item("Three", "Four"));
Amacım aşağıdaki dizeyi inşa etmek amacıyla elemanların listesini katılmaktır: Ben
One: Two; Three: Four;
ve StringJoiner kullanmayı denedi, ancak bazı basit türlerin listesi ile çalışmak üzere tasarlanmış gibi görünüyor.
Bir boşluk ayırarak alanları birleştirir ve daha sonra öğeleri katılmak bir dizeye öğeyi eşleyebilir
Sen 'son özleyeceğim;' – assylias
Bunun için önek/sonek aşırı kullanabilirsiniz. – shmosel
@assylias Haklısın, yakaladığı için teşekkürler! –