だから私はこのArrayListを持っています:
list.get(0) == "love"
list.get(1) == "foo"
list.get(2) == "make"
list.get(3) == "links"
私が欲しいのは:
list.get(0) == "links"
list.get(1) == "make"
list.get(2) == "foo"
list.get(3) == "love"
私はこれを試しましたが、動作しません:
public static void orderDescending(final ArrayList<String> list){
Collections.sort(list, new Comparator<String>() {
public int compare(String s1, String s2) {
Integer i1 = list.indexOf(s1);
Integer i2 = list.indexOf(s2);
return i1.compareTo(i2);
}
});
}