我想从使用流和集合的对象列表中获取键和值列表,但我不知道它是否可能。使用流收集器从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