java - Android 在排序列表时忽略大小写

标签 java android sorting collections case-insensitive

我有一个名为路径的列表我目前正在使用以下代码对字符串进行排序

  java.util.Collections.sort(path);

它工作正常,它对我的​​列表进行排序,但是它以不同的方式处理第一个字母的情况,即它用大写字母对列表进行排序,然后用小写字母对列表进行排序,所以如果我有以下猫dog Bird Zebra 它会像这样对它进行排序

Bird
Zebra
dog
cat

那么我如何忽略大小写,使狗和猫出现在 Zebra 之前但出现在 Bird 之后? 感谢您的帮助

最佳答案

使用内置的字符串比较器 String.CASE_INSENSITIVE_ORDER

java.util.Collections.sort(path, String.CASE_INSENSITIVE_ORDER);

关于java - Android 在排序列表时忽略大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5454721/

相关文章:

java - 如何使用 GWTQuery-UI

android - 在折叠工具栏布局上将 RecyclerView 锚定得更高

java - pdf 表单字段在 android 上用 itext 填充后为空

android - 插桩测试是否有可能为库模块创建覆盖率?

r - 对 r 中大小不等的向量列表进行排序

java - Java 的 NIO2 API 是否可以替代用 NIO 编写单线程多路复用服务器?

java - 为什么当我开始一项新 Activity 时我的背景消失了?

java - Sonar 4.2 分析同一项目中的 Java 和 JavaScript

sorting - 快速获取 Pandas 数据框中每一列的前k个元素的索引的方法

ios - 使用两个字典键基于日期和时间对数组进行排序