首页 > 编程语言 > 详细

排序 对象数组数据 2个string同时数据顺序排序

时间:2020-02-16 23:37:10      阅读:60      评论:0      收藏:0      [点我收藏+]

 

 

package com.tool.com.lib;

import java.text.CollationKey;
import java.text.Collator;
import java.util.Comparator;

import com.tool.com.object.ObjectWebsite;

public class SortBrowserDataByModel implements Comparator {

    @Override
    public int compare(Object o1, Object o2) {
        ObjectWebsite stu1 = (ObjectWebsite) o1;
        ObjectWebsite stu2 = (ObjectWebsite) o2;

        // --字符串比较
        String v1 = stu1.getFunctionMode().toString();
        String v2 = stu2.getFunctionMode().toString();
        Collator myCollator = Collator.getInstance();
        CollationKey[] keys = new CollationKey[5];
        keys[0] = myCollator.getCollationKey(v1);
        keys[1] = myCollator.getCollationKey(v2);
        
        
        String v11 = stu1.getName().toString();
        String v21 = stu2.getName().toString();
        Collator myCollator1 = Collator.getInstance();
        CollationKey[] keys1 = new CollationKey[5];
        keys1[0] = myCollator1.getCollationKey(v11);
        keys1[1] = myCollator1.getCollationKey(v21);
        int temp1 = keys[0].compareTo(keys[1]);
        int temp2 = keys1[0].compareTo(keys1[1]);
        if(temp1==0) {
            return temp2;
        }
        return (keys[0].compareTo(keys[1]));
        //return ((keys[0].compareTo(keys[1]))+(keys1[0].compareTo(keys1[1])));
    }

}

 

排序 对象数组数据 2个string同时数据顺序排序

原文:https://www.cnblogs.com/wujianbo123/p/12319006.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!