Java 集合 Vector排序

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
赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Java 集合