List<String> list3=new ArrayList<String>();
list3.add("123");
list3.add("456");
System.out.println("---11:"+list3.hashCode());
list3.clear();
list3.add("123");
list3.add("456");
System.out.println("---22:"+list3.hashCode());
---11:1562020
---22:1562020
返回值是一样的
List<String> list3=new ArrayList<String>();
list3.add("123");
list3.add("456");
System.out.println("---11:"+list3.hashCode());
list3.clear();
list3.add("456");
list3.add("123");
System.out.println("---22:"+list3.hashCode());
---11:1562020
---22:1651390
添加顺序改变下,返回值就不一样了。