Vector
维护插入顺序,这意味着它以相同的顺序显示元素,并将它们添加到Vector
中。在这个例子中,我们将看到如何使用Collections.sort()
按升序对Vector
元素进行排序。步骤如下:
1)创建一个Vector
对象
2)使用add(Element e)
方法向Vector
添加元素
3)使用Collections.sort(Vector)
对其进行排序
4)显示已排序的元素列表。
import java.util.Collections;
import java.util.Vector;
public class SortingVectorExample {
public static void main(String[] args) {
// Create a Vector
Vector<String> vector = new Vector<String>();
//Add elements to Vector
vector.add("Walter");
vector.add("Anna");
vector.add("Hank");
vector.add("Flynn");
vector.add("Tom");
// By Default Vector maintains the insertion order
System.out.println("Vector elements before sorting: ");
for(int i=0; i < vector.size(); i++){
//get(i) method fetches the element from index i
System.out.println(vector.get(i));
}
// Collection.sort() sorts the collection in ascending order
Collections.sort(vector);
//Display Vector elements after sorting using Collection.sort
System.out.println("Vector elements after sorting: :");
for(int i=0; i < vector.size(); i++){
System.out.println(vector.get(i));
}
}
}
输出:
Vector elements before sorting:
Walter
Anna
Hank
Flynn
Tom
Vector elements after sorting: :
Anna
Flynn
Hank
Tom
Walter