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]