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;
}
}
我尝试了很多方法,但它都不起作用。它不会向服务器发送构建。我能做些什么来修复它?谢谢!
试试这个:
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)。任务是找到给定集合的多个