当前位置: 首页 > 知识库问答 >
问题:

代码名一:通过整数/整数方法编写排序比较

呼延衡
2023-03-14

Codename One不接受原始类型(int),因此我尝试使用整数编写以下比较器:

private static class CelebrityPopularityComparator implements Comparator<Celebrity> {
    @Override
    public int compare(Celebrity celebrity1, Celebrity celebrity2) {
        Integer celebrity1PopularitySum = celebrity1.getCelebrityPopularitySum();
        Integer celebrity2PopularitySum = celebrity2.getCelebrityPopularitySum();
        Integer comparisonResult = Integer.valueOf(celebrity1PopularitySum.compareTo(celebrity2PopularitySum));
        return comparisonResult;
    }
}

我尝试了很多方法,但它都不起作用。它不会向服务器发送构建。我能做些什么来修复它?谢谢!

共有1个答案

颛孙玉石
2023-03-14

试试这个:

        Integer celebrity1PopularitySum = celebrity1.getCelebrityPopularitySum();
        Integer celebrity2PopularitySum = celebrity2.getCelebrityPopularitySum();
        if(celebrity1PopularitySum.equals(celebrity2PopularitySum)){
            return 0;
        }else if(celebrity1PopularitySum.intValue() < celebrity2PopularitySum.intValue()){
            return -1;
        }else{
            return 1;
        }
 类似资料:
  • 我想学习java中的比较器,我在网上找到了这个很好的例子,我的问题是如何更改这个代码,使宠物的名字按年龄和降序排列,以便最大的是第一个,最小的是最后一个?

  • 问题内容: 我不知道是否为此问题选择了合适的标题(如果没有,请相应地更改它),但是请考虑以下我正在使用的简化表结构: ,,,,,都是不相关的整数/浮筒,它们都代表不同的因素,并可以具有数量级的非常不同的顺序( 范围可从1 - 10,而的范围可以从100 - 1000 )。 我正在尝试选择条件相似的日期。给定一组,,,,,值我需要 返回由下令所有结果 接近 所有值作为一个整体 ,例如,如果,,,,和

  • 我有一个tableview,其中一列由整数值组成: null 编辑 好吧,我已经找到了原因,因为我在模型中使用了字符串…所以更新后的问题是,如何在表列上创建一个新的排序功能,以便即使其中有字符串,也可以将其排序为整数?

  • 本文向大家介绍java一个数据整理的方法代码实例,包括了java一个数据整理的方法代码实例的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了java一个数据整理的方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 有一个集合,例如(1,4,2,5,7,6,9,8,3)。我们通过以下方式计算它的(FD):。inputArray是原始集。例如大小写为(1,4,2,5,7,6,9,8,3)。first差异是从inputArray创建的,方法如下:(inputArray的第二个元素)-(inputArray的第一个元素)等等。 所以给定集合的FD是(3,-2,3,2,-1,3,-1,-5)。任务是找到给定集合的多个