【发布时间】:2014-03-14 14:00:42
【问题描述】:
al.add("1 Romeo and Juliet");
al.add("2 Juliet");
al.add("3 Romeo");
al.add("4 Mercutio");
al.add("5 Tybalt");
al.add("6 Nurse");
al.add("7 Robert Smith");
al.add("8 The Cure");
al.add("9 Suede");
al.add("10 Neil Codling");
我想在该数组列表上添加 al.add("11 Brett Anderson"),但每次我这样做时,输出总是这样:
1 Romeo and Juliet
10 Neil Codling
11 Brett Anderson
2 Juliet
3 Romeo
4 Mercutio
5 Tybalt")
6 Nurse
7 Robert Smith
8 The Cure
9 Suede
我想要发生的是数字应该按顺序排列,从 1 到 11。 我应该在 Collections.sort(arrayname); 之外保留哪些代码?
【问题讨论】:
-
为什么不使用地图或数组?
-
使用treemap,数字为key,字符串为value...
标签: java sorting collections arraylist