问题描述:
当有一个person类,里面有2个属性:name1,name2对应属性的是get,set方法。
构造了4个person类的对象,如下
Person person1=new Person();
Person person2=new Person();
Person person3=new Person();
Person person4=new Person();
person1.setName1("张三");
person1.setName2("刘刘");
person2.setName1("张三");
person2.setName2("照照");
person3.setName1("李四");
person3.setName2("窝窝");
person4.setName1("李四");
person4.setName2("牛牛");
将他们放入list中
List sabin=new ArrayList();
sabin.add(person1);
sabin.add(person3);
sabin.add(person4);
sabin.add(person2);
问题出现了,如何对sabin中的记录进行排序。
补充:如果属性值为英文的我会,当象这样是中文的怎么排序呢,日文的呢。。。
高手提供一下思路或相关连接谢了
在补充能否先按name1排序,在按name2排序一下完成。
[b]问题补充:[/b]
你给了我按优先级排列的思路!!太厉害了,网上很少有按优先级排列的例子!但是日文和中文还得继续研究因为没有这句话
Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
系统也能实现分类排序,只是不知道排列的顺序是什么!!(按什么方式升序和降序)太感谢了