我有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)原始列表排序后的实际子列表

10-08 01:20