如果你想对 ArrayList进行排序
Collections.sort(myJy);
System.out.println(myJy);
用上面这个直接对 ArrayList进行排序
如果你想用Arrays.sort()
里面填的必须是T []
不能是ArrayList
类型的内容
java.util.Collection
导的包是这个吗
全是这样的
从大到小排序
//数组从大到小排序
ArrayList<Integer> myList = new ArrayList<> (Arrays.asList(15,13,243,34,23,87,23,45,23,10));
ArrayList<Integer> myJy = new ArrayList<> (myList.subList(3,8));
myJy.addAll(myList);
System.out.println(myJy);
// LinkedHashSet<Integer> hashSet = new LinkedHashSet<>(myJy);
// ArrayList<Integer> listWithoutDuplicates = new ArrayList<>(hashSet);
// Collections.sort(myList, new Comparator<Integer>() {
// @Override
// public int compare(Integer o1, Integer o2) {
// return o1.compareTo(o2) * -1;
// }
// });
// System.out.println(Arrays.sort(myList));
Collections.sort(myJy);
System.out.println(myJy);
Collections.sort(myJy, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
//下面两种方案都可以
return o1.compareTo(o2) * -1;
//return o2.compareTo(o1) ;
}
});
System.out.println(myJy);