如何对具有类似元素的arraylist进行排序
02112-S1530
02112-S1529
02112-S1531
升序排列。
我正在使用Collection.sort(列表名称);
但是得到输出
02112-S1531
02112-S1529
02112-S1530
预期输出为:
02112-S1529
02112-S1530
02112-S1531
我喜欢
List<String> gbosIdsList = new ArrayList<String>();
gbosIdsList.add("02112-S1530");
gbosIdsList.add("02112-S1529");
gbosIdsList.add("02112-S1531");
Collections.sort(gbosIdsList);
Iterator itr = gbosIdsList.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
最佳答案
我尝试了您的代码并获得了输出:
02112-S1529
02112-S1530
02112-S1531
此外,您还使迭代器具有通用性
泛型101:
don't use Raw type in new code
Iterator<String> itr = gbosIdsList.iterator();