对List集合中的对象进行自定义排序

来源:互联网 发布:性心理障碍 知乎 编辑:程序博客网 时间:2024/05/24 01:27
Collections.sort(bsBankJournalVOs, new Comparator<BsBankJournalVO>() {/* * int compare(BsBankTradeVO o1, BsBankTradeVO o2) 返回一个基本类型的整型, * 返回负数表示:o1 小于o2, 返回0 表示:o1和o2相等, 返回正数表示:o1大于o2。 */public int compare(BsBankJournalVO b1, BsBankJournalVO b2) {int seq1 = b1.getSeq();int seq2 = b2.getSeq();if (seq1 > seq2) {return 1;}else if (seq1 < seq2) {return -1;}else{return 0;}}});System.out.println("排序后:" + bsBankJournalVOs);


2、如果是String类型的话

public List<String> getAscList(List<String> list){if(list==null||list.isEmpty()){return null;}Collections.sort(list, new Comparator<String>() {@Overridepublic int compare(String o1, String o2) {return o1.compareTo(o2);}});return list;}


原创粉丝点击