gpt4 book ai didi

java - 对同时包含数字和字母的Arraylist进行排序

转载 作者:行者123 更新时间:2023-12-01 07:52:26 26 4
gpt4 key购买 nike

这是我当前的数组列表:

ArrayList<String> myArrayList = new ArrayList<String>();    

[102423;asd.com, 49952;qwe.com, 76933;rty.com, 199526;fgh.com, 139388;jkl, 25114;qaz, 155766;ghj.com, 321339;vbn.com, 210513;kol.com]

我想按数字对它们进行排序。我尝试过以下操作:

Collections.sort(myArrayList)
for(String counter : myArrayList){
System.out.println(counter);
}

但它不起作用。我正在考虑拆分然后进行 Collections.sort 但随后我不知道如何将它们再次配对在一起。

最佳答案

使用 Collections.sort(List<T> list, Comparator<? super T> c) 静态方法并提供自定义Comparator谁的 compare() 方法从两个元素中提取数字前缀并仅比较这些前缀。

您可以使用 String.split(";") 例如,获取数字前缀。

关于java - 对同时包含数字和字母的Arraylist进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35062653/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com