java - 如何在 Java 中对字符串的 ArrayList 进行排序?

标签 java sorting arraylist

我有 String 被随机放入 ArrayList

private ArrayList<String> teamsName = new ArrayList<String>();
String[] helper; 

例如:

teamsName.add(helper[0]) where helper[0] = "dragon";   
teamsName.add(helper[1]) where helper[1] = "zebra";   
teamsName.add(helper[2]) where helper[2] = "tigers" // and so forth up to about 150 strings.

鉴于您无法控制输入(即进入 ArrayList 的字符串是随机的;斑马或龙以任何顺序),一旦 ArrayList 充满输入,我如何按字母顺序对它们进行排序,不包括第一个?

teamsName[0] 没问题;按字母顺序对 teamsName[1 to teamsName.size] 进行排序。

最佳答案

Collections.sort(teamsName.subList(1, teamsName.size()));

上面的代码将反射(reflect)您排序后的原始列表的实际子列表

关于java - 如何在 Java 中对字符串的 ArrayList 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13046532/

相关文章:

php - php中的数组列表

java - Java中getter和list修改的结合

java - 使用 SQL 连接保护数据库密码

java - 缩小实现中的论点

perl - 使用perl进行哈希键排序?

具有不同排序选项的 Java 自定义比较器

c - 这种排序有什么名字吗?

java - 如何像 Vector 一样将 ArrayList 大小增加到 100%

java - 尝试在 Java 中检查重复项

java - ByteBuffer Little Endian 插入不起作用