问题小结
来源:互联网 发布:来自mac的照片怎么删除 编辑:程序博客网 时间:2024/06/05 09:52
1、Bad Request 400 错误:一般都是前后台传人的参数的类型不匹配造成
2、在对集合使用clear()方法来清空时,同时内存中引用了该集合的地方也同时被清空;可使用new 集合来防止其他地方同时被清空;而对使用addAll方法来添加的则不会造成影响。
public class Test { public static void main(String[] args) { List<String> list=new ArrayList<String>(); List<String> list1=new ArrayList<String>(); list.add("1"); list.add("2"); list1=list;// list1.addAll(list); Sub sub=new Test().new Sub(); sub.setList(list); System.out.println("list的长度:"+list.size()); System.out.println("sub.list的长度:"+sub.getList().size()); System.out.println("list1的长度:"+list1.size()); list.clear();// list=new ArrayList<String>(); System.out.println("list的长度:"+list.size()); System.out.println("sub.list的长度:"+sub.getList().size()); System.out.println("list1的长度:"+list1.size()); } public class Sub{ private List<String> list=null; public List<String> getList() { return list; } public void setList(List<String> list) { this.list = list; } }}
1)、使用clear()方法的结果:
list.clear();
list的长度:2sub.list的长度:2list1的长度:2----------------------------list的长度:0sub.list的长度:0list1的长度:0
2)重新new一个集合,结果:
list=new ArrayList<String>();
list的长度:2sub.list的长度:2list1的长度:2----------------------------list的长度:0sub.list的长度:2list1的长度:2
3)、使用addAll方法来赋值时,使用clear方法,对其不造成影响;结果:
list1.addAll(list);
list的长度:2sub.list的长度:2list1的长度:2----------------------------list的长度:0sub.list的长度:0list1的长度:2
阅读全文
0 0
- 问题小结
- 问题小结
- 问题小结
- 问题小结
- 问题小结
- 问题小结
- 问题小结
- 问题小结
- Oracle问题小结
- 导出EXCEL问题 小结
- POI-乱码问题小结
- sql问题小结
- Struts 问题小结
- 中文乱码问题小结
- struts2问题小结
- IIS问题调试小结
- Mysql字符集问题小结
- CollegeSystem建模问题小结
- 多态在 Java 中的实现
- CentOS7上安装JDK 1.9
- SpringBoot 统一异常处理
- Practical Derivatives
- phpstudy本地配置虚拟主机教程You don't have permission to access解决
- 问题小结
- y400安装dolby方法
- CTK 事件管理机制(signal/slot)
- 学习笔记:前端软件汇总
- kvm虚拟机迁移/克隆kvm虚拟机
- activiti新手入门(三)--准备activiti的开发环境
- TensorFlow官方文档中文版-笔记(八)
- xhsell 产品注册码
- Tylor Expansion Example