Ich versuche, Schlüssel und Werteliste aus einer Liste von Objekten mit Stream und Collectorts zu bekommen, aber ich weiß nicht, ob es möglich ist.Get Schlüssel-Werte von Java-Objekt mit Stream-Collectors
Ich habe diese Klasse:
public class MyObject {
private int key1;
private String key2;
private String key3;
public int getKey1() { return key1; }
public void setKey1(int key1) { this.key1 = key1; }
public String getKey2() { return key2; }
public void setKey2(String key2) { this.key2 = key2; }
public String getKey3() { return key3; }
public void setKey3(String key3) { this.key3 = key3; }
}
Ich möchte eine Liste dieses Objekt verarbeiten und alle Werte und alle Schlüssel durch Komma getrennt zu erhalten.
List<MyObject> objectList = myObjectList;
String keys = objectList.stream().collect(Collectors.joining(", ","(", ")"));
String values = Collections.nCopies(objectList.size(), "?").stream().collect(Collectors.joining(", ", " (", ")"));
Weiß jemand, wenn es möglich ist? oder sollte ich eine andere Option ausprobieren?
Ich sehe keine Werte in die 'MyObject' Klasse – Andrew
Meinst du für Liste objectList? –
Elsa
wo sind Werte gespeichert? Sind sie innerhalb der Klasse definiert? – Andrew