矢量类排序不起作用

时间:2017-07-13 11:11:04

标签: java

我创建了这个载体;

    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方法的括号内放置哪些参数才能使排序工作。

1 个答案:

答案 0 :(得分:1)

根据Vector类的Java API规范,它实现了使用Collections.sort方法所需的List接口:

Collections.sort(list);

默认情况下,它会按升序对矢量元素进行排序

如果你想按降序对它们进行排序,你可以使用比较器:

Comparator comparator = Collections.reverseOrder();

Collections.sort(list,comparator);