【发布时间】:2012-09-12 08:39:55
【问题描述】:
我们如何对两个大小不等的列表以及 pojo 类字段未实现 equals/hashcode 方法的位置进行排序。我无法根据 list1 顺序对列表进行排序。我希望列表中发生的顺序具有“t”然后是“s”。有没有可能实现这个场景?
Field f=new Field();
f.setKey("s");
f.setValue("he");
Field f1=new Field();
f1.setKey("t");
f1.setValue("she");
List<Field> list = new ArrayList<Field>();
list.add(f);
list.add(f1);
Field f2=new Field();
f2.setKey("t");
f2.setValue("he");
Field f3=new Field();
f3.setKey("s");
f3.setValue("she");
Field f4=new Field();
f4.setKey("u");
f4.setValue("she");
List<Field> list1 = new ArrayList<Field>();
list1.add(f2);
list1.add(f3);
list1.add(f4);
【问题讨论】:
标签: java sorting collections arraylist