如何给list<dto1>赋值,dto1里面有个list
时间: 2024-02-21 09:00:16 浏览: 289
springboot~ObjectMapper~dto到entity的自动赋值
给 `list<dto1>` 赋值,且 `dto1` 类中包含一个 `list` 属性的方法如下:
```java
// 创建 dto2 类,包含一个 name 属性
public class dto2 {
private String name;
public dto2(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
// 创建 dto1 类,包含一个 dto2 类型的 list 属性
public class dto1 {
private List<dto2> list;
public dto1(List<dto2> list) {
this.list = list;
}
public List<dto2> getList() {
return list;
}
public void setList(List<dto2> list) {
this.list = list;
}
}
// 给 list<dto1> 赋值的方法
public static void main(String[] args) {
List<dto1> list = new ArrayList<>();
// 创建 dto2 对象
dto2 dto2_1 = new dto2("dto2_1");
dto2 dto2_2 = new dto2("dto2_2");
dto2 dto2_3 = new dto2("dto2_3");
// 创建 dto1 对象,并将 dto2 对象添加到 list 中
List<dto2> dto2List1 = new ArrayList<>();
dto2List1.add(dto2_1);
dto2List1.add(dto2_2);
dto1 dto1_1 = new dto1(dto2List1);
List<dto2> dto2List2 = new ArrayList<>();
dto2List2.add(dto2_3);
dto1 dto1_2 = new dto1(dto2List2);
// 将 dto1 对象添加到 list 中
list.add(dto1_1);
list.add(dto1_2);
}
```
以上例子中,我们创建了 `dto2` 类,包含一个 `name` 属性。然后我们创建了 `dto1` 类,包含一个 `dto2` 类型的 `list` 属性。在给 `list<dto1>` 赋值时,我们创建了 `dto2` 对象,并将其添加到 `list` 中,然后创建了 `dto1` 对象,并将 `list` 对象添加到 `dto1` 中,最后将 `dto1` 对象添加到 `list<dto1>` 中。
阅读全文