关于对ArrayList排序其实可以先转换为map,再根据key进行排序。
我做了一个demo,可以参考一下:
package tt;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
public class MapTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map map = new HashMap();
map.put(10, "I");
map.put(14, "good");
map.put(13, "am");
map.put(19, "!");
map.put(16, "man");
Object[] key = map.keySet().toArray();
Arrays.sort(key);
for (int i=0; i<key.length; i++) {
System.out.println(map.get(key[i]));
}
}
}
运行结果:
I
am
good
man
!