【发布时间】:2019-06-18 11:33:41
【问题描述】:
如何创建一个映射列表,其中每个键名是从类属性的名称中推断出来的,值是通过getter方法放置的
我在 java 中有以下课程
class DTA {
private String id;
private String age;
@Override
public String toString() {
return "DTA{" +
"id='" + id + '\'' +
", age='" + age + '\'' +
'}';
}
public DTA(String id, String age) {
this.id = id;
this.age = age;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
}
我有一个 DTA 类型的对象列表
List<DTA> listA = new ArrayList<>();
listA.add(new DTA("A", "15"));
listA.add(new DTA("B", "25"));
我想创建一个有序的地图列表(有点像 scala),其中包含以下内容。
List<? extends Map<String, String>>
List(Map("id"->"A", "age"->"15"), Map("id"->"B", "age"->"25"))
【问题讨论】:
标签: java generics java-8 java-stream