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: WalterAnnaHankFlynnTomVector elements after sorting: :AnnaFlynnHankTomWalter
