我创建了一个自定义Comparator来对字符串的ArrayList进行排序.我已通过调试器运行它并观察它正确比较和返回值.但是,我的数组没有排序.因为我不熟悉

Java&

Android,可能还会有其他事情发生.

看了几个小时后,我无法弄清楚是什么……因为我一直在用这个网站回答这么多其他问题,我知道该去哪里!

Collections.sort(allWords, new Comparator(){

public int compare(String o1, String o2) {

scoreWord sc1 = new scoreWord((String)o1);

scoreWord sc2 = new scoreWord((String)o2);

int i1 = sc1.getScore();

int i2 = sc2.getScore();

if ( i1 > i2 )

return 1;

return 0;

}

public boolean equals(String o1, String o2) {

scoreWord sc1 = new scoreWord((String)o1);

scoreWord sc2 = new scoreWord((String)o2);

int i1 = sc1.getScore();

int i2 = sc2.getScore();

if ( i1 == i2 )

return true;

return false;

}

});

android自定义比较器,java – 使用自定义比较器排序的集合不起作用相关推荐

  1. Android编译自定义sdk,java – 使用自定义android.bluetooth.而不是在android studio中默认的sdk android.jar中存在一个...

    我想使用自定义android.bluetooth而不是Android SDK附带的android.jar中的presend.我将android.bluetooth编译成单独的jar文件并导入到stud ...

  2. 一行Java代码实现混乱排序List集合

    场景 在循环遍历List时,取出其单个String拼接成一个长的String. 但是为了避免会因相邻String产生转义字符等.需要对其进行混乱排序. 实现 Collections.shuffle(o ...

  3. android 11.0 12.0自定义开机向导app

    1.概述 在11.0 12.0的系统产品开发中,需要自定义开机向导app页面,而系统源码中只提供了Provision作为开机向导app 有些平台没有把它编译到源码中 作为开机向导,所以自定义开机向导, ...

  4. java中自定义比较器_Java中的比较器:自定义规则!!!

    比较器 Java语言中的比较器分为两种: Comparable比较器:Comparable是排序接口:若一个类实现了Comparable接口,就意味着"该类支持排序".(作用在实体 ...

  5. java list 默认排序_List集合排序(默认及自定义排序)

    一.java提供的默认list排序方法 主要代码: List list = new ArrayList(); list.add("王硕"); list.add("刘媛媛& ...

  6. java 怎么自定义排序_Java如何实现List自定义排序

    Java如何实现List自定义排序,自定义,即为,详细内容,相关文章,更多关于 Java如何实现List自定义排序 易采站长站,站长之家为您整理了Java如何实现List自定义排序的相关内容. 实体类 ...

  7. Java Map 自定义排序

    HashMap是不保证顺序的,要有顺序,要用LinkedHashMap,这是按照插入顺序排列的. Map接口的哈希表和链接列表实现,具有可预知的迭代顺序.此实现与HashMap的不同之处在于,后者维护 ...

  8. Java Comparator 自定义复杂排序

    前言 一.Comparator 是什么 二.基于 Comparator 对 List 进行排序 三.总结 前言 排序在业务逻辑中是非常重要的功能,下面是一个基于 Java 的自定义排序实践. 一.Co ...

  9. Java 中的比较器

    所谓的比较器指的就是进行大小关系的确定判断,下面首先来分析一下比较器存在的意义 比较器问题的引出 如果要进行数组操作,首先会使用的是 java.util.Arrays 的操作类完成,这个类里面提供有绝 ...

最新文章

  1. 面霸告诉你:面试官都有哪些套路?
  2. 2016年研究数据可视化最不应该错过的10篇文章
  3. 玩转Mybatis中的类型转换器TypeHandler
  4. 如何实时查看mysql当前连接数
  5. JUC并发编程五 并发架构--Monitor工作原理
  6. 【正一专栏】老夫老妻了,你还会说我爱你吗?
  7. 服务器忘记linux系统密码,linux系统服务器忘记密码怎么办
  8. u-boot的nand驱动写过程分析
  9. python垃圾分类图像识别算法_Python 实现一个简单的垃圾分类小游戏(已获校级二等奖)...
  10. [USACO1.2]方块转换 Transformations
  11. Data-Mediator专题之属性回调
  12. mysql suoyin 和锁_Mysql索引与锁
  13. Java删除list
  14. Python小白的数学建模课-A1.国赛赛题类型分析
  15. 【信息系统项目管理师】项目管理十大知识领域速记
  16. 计算机主机名称在哪里,Mac修改主机名和计算机名
  17. 投影、坐标系统、基准面和椭圆体、空间参考几个概念的详述
  18. 微信网页开发wx.chooseImage多图上传、预览(已解决)
  19. 哔哩哔哩怎么调节屏幕亮度
  20. esp32 flash加密介绍

热门文章

  1. (28)Linux命令【chown命令】
  2. 【转】与BT下载相关的概念
  3. GETAVERSE 1月月报 | KuCoin孵化 节点数突破
  4. 乐器的音色与交响乐的欣赏
  5. java f3查看源码报错,Java学习笔记4
  6. SpringBoot+Vue实现excel导入带格式化的时间参数(moment格式化明天日期并设置el-date-picker默认值)
  7. 植物大战僵尸 mac汉化版值得推荐的游戏
  8. 火车头采集器php,php插件
  9. 微信怎么群发消息给所有人?图文教学,快速弄懂
  10. Python自动化运维 - day7 - 面向对象