Java中对Vector进行排序的方法有两种:
import java.util.Collections;
import java.util.Vector;
public class Main {
public static void main(String[] args) {
Vector<Integer> vector = new Vector<>();
vector.add(5);
vector.add(2);
vector.add(7);
vector.add(1);
vector.add(3);
Collections.sort(vector);
System.out.println(vector);
}
}
输出结果为:[1, 2, 3, 5, 7]
import java.util.Comparator;
import java.util.Vector;
public class Main {
public static void main(String[] args) {
Vector<Integer> vector = new Vector<>();
vector.add(5);
vector.add(2);
vector.add(7);
vector.add(1);
vector.add(3);
vector.sort(new MyComparator());
System.out.println(vector);
}
}
class MyComparator implements Comparator<Integer> {
@Override
public int compare(Integer o1, Integer o2) {
return o1 - o2; // 自定义排序规则
}
}
输出结果为:[1, 2, 3, 5, 7]
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: java将string转date的方法是什么