我想從使用流和集合的對象列表中獲取鍵和值列表,但我不知道它是否可能。使用流收集器從java對象獲取鍵值
我有這個類:
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; }
}
我想處理這個對象的列表,並獲得所有的值並以逗號分隔的所有密鑰。
List<MyObject> objectList = myObjectList;
String keys = objectList.stream().collect(Collectors.joining(", ","(", ")"));
String values = Collections.nCopies(objectList.size(), "?").stream().collect(Collectors.joining(", ", " (", ")"));
有誰知道這是否可能?或者我應該嘗試其他選擇嗎?
我沒有看到任何值MyObject'類 – Andrew
您的意思是列表 objectList? –
Elsa
值存儲在哪裏?他們是在課堂上定義的嗎? – Andrew