在往ArrayList里循环加数据需要new 一个新对象避免重复给同一条数据添加信息。
Pack pack1=new Pack();
int[] e = new int[] {list1.size(),list2.size(),list3.size(),list4.size()};
Arrays.sort(e);
System.out.println(list1.size()+","+list2.size()+","+list3.size()+","+list4.size());
List<Pack> list5 = new ArrayList<Pack>();
for(int i=0;i<e[3];i++) {
pack1 = new Pack();
list5.add(pack1);
}