我创建了这个载体;
Vector<Integer> list = new Vector<>();
list.add(10);
list.add(20);
list.add(30);
list.add(40);
list.add(50);
我尝试按如下方式对其进行排序:
list.sort();
但是在sort方法的括号内我得到了这个错误:
Vector中的sort(Comparator)无法应用于();
我必须在sort方法的括号内放置哪些参数才能使排序工作。
答案 0 :(得分:1)
根据Vector类的Java API规范,它实现了使用Collections.sort
方法所需的List接口:
Collections.sort(list);
默认情况下,它会按升序对矢量元素进行排序
如果你想按降序对它们进行排序,你可以使用比较器:
Comparator comparator = Collections.reverseOrder();
Collections.sort(list,comparator);