Arrays.sort()字符数组忽略大小写排序
时间: 2023-10-25 15:12:17 浏览: 109
python实现忽略大小写对字符串列表排序的方法
5星 · 资源好评率100%
可以使用Arrays.sort()方法和一个自定义的比较器来忽略大小写进行排序。以下是一个示例代码:
```java
String[] arr = {"Apple", "banana", "cherry", "dates"};
Arrays.sort(arr, String.CASE_INSENSITIVE_ORDER);
System.out.println(Arrays.toString(arr));
```
输出结果为:`[Apple, banana, cherry, dates]`,可以看到数组已经按照忽略大小写的方式排好序了。
如果要自定义比较器,可以使用`Comparator`接口,例如:
```java
String[] arr = {"Apple", "banana", "cherry", "dates"};
Arrays.sort(arr, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareToIgnoreCase(s2);
}
});
System.out.println(Arrays.toString(arr));
```
输出结果同样为:`[Apple, banana, cherry, dates]`,也是按照忽略大小写的方式排好序了。
阅读全文