当我创建了一个实体类User,里面封装了一个集合list,然后设置了getter setter方法,
之后创建User对象u,然后u.getList().add("name"),这样这个name就算添加到集合中去了吗,然后实体类就已经有了这条数据?
之后在用getList(),就可以取出这个值吗?为什么不是用setter方法呢?
之后创建User对象u,然后u.getList().add("name"),这样这个name就算添加到集合中去了吗,然后实体类就已经有了这条数据?
之后在用getList(),就可以取出这个值吗?为什么不是用setter方法呢?
User u = new User();
List<String> list = new ArrayList<String>();
list.add("111");
list.add("222");
u.setList(list);
System.out.println(u.getList().get(0));
System.out.println(u.getList().get(1));
List<String> list = new ArrayList<String>();
list.add("111");
list.add("222");
u.setList(list);
u.getList().add("333");
for (String s : list) {
System.out.println(s);
}
建议最好不要让其他代码修改你的LIST, 设计上可以参阅 不可变对象
https://my.oschina.net/jackieyeah/blog/205198
然后 u.setName();
然后 List<User> list=new ArrayList<User>();
最后 list.add(u);
实体类为什么要封装list啊,需要直接new不就好了。