首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java中数组的排序对象类

Java中数组的排序对象类
EN

Stack Overflow用户
提问于 2015-02-22 00:11:59
回答 1查看 45关注 0票数 0

这是我的类,我想根据url_Tsim对其中的每个对象进行排序

代码语言:javascript
复制
public class Topic1000Url 
{
    int [] url_id;
    String [] url_topicname ;
    int [] url_Tlink ;
    double [] url_Tsim ;
}

其中我的第一个obj Topic1000Url数据是:

代码语言:javascript
复制
1   1   Cloud Computing 0.7291193274375957
2   1   Cloud Computing 0.46815342617565325
3   1   Cloud Computing 0.2859417638141173
4   1   Cloud Computing 0.37506232384399313
5   1   Cloud Computing 0.7474019872077191
6   2   Cloud Computing 0.4754049861628243
7   2   Cloud Computing 0.5268857610773507
8   2   Cloud Computing 0.5268880992116851
9   2   Cloud Computing 0.6113015175585574
10  2   Cloud Computing 0.0
11  3   Cloud Computing 0.5928395545371988
12  3   Cloud Computing 0.0
13  3   Cloud Computing 0.0
14  3   Cloud Computing 0.09418543480859422
15  3   Cloud Computing 0.22015199354179826

有谁能帮我一下吗?)

EN

回答 1

Stack Overflow用户

发布于 2015-02-22 00:56:48

您希望基于双值对列表进行排序,URL_Tsim...You可以使用如下所示的comparator接口对值列表进行排序。

代码语言:javascript
复制
 Collections.sort(myList, new Comparator<Topic1000Url>() {
    @Override
    public int compare(Topic1000Url url1, Topic1000Url url2) {
        return Double.compare(url1.getUrl_Tsim(), url2.getUrl_Tsim());
    }
});

要了解有关Comparator的更多信息,请阅读this

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28647916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档