Java集合的enumeration()方法



描述

Java集合enumeration(Collection<T>)方法用於獲取指定集合的列舉。

宣告

以下是java.util.Collections.enumeration()方法的宣告。

 
public static <T> Enumeration<T> enumeration(Collection<T> c)

引數

c − 這是要返回其列舉的集合。

返回值

方法呼叫返回指定集合的列舉。

異常

獲取列舉以迭代整數集合示例

以下示例演示瞭如何使用Java集合enumeration()方法獲取整數列表的列舉。我們建立了一個整數列表,並使用enumeration()方法建立的列舉物件導航到每個元素。

 
package com.tutorialspoint;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Enumeration;
import java.util.List;

public class CollectionsDemo {
   public static void main(String args[]) {

      // create array list object       
      List<Integer> arrlist = new ArrayList<>(Arrays.asList(1,2,3));

      // create Enumeration
      Enumeration<Integer> e = Collections.enumeration(arrlist);

      System.out.println("Print the enumeration");

      while(e.hasMoreElements()) {
         System.out.println("Value is: "+e.nextElement());
      }
   }    
}

輸出

讓我們編譯並執行上面的程式,這將產生以下結果。

Print the enumeration
Value is: 1
Value is: 2
Value is: 3

獲取列舉以迭代字串集合示例

以下示例演示瞭如何使用Java集合enumeration()方法獲取字串列表的列舉。我們建立了一個字串列表,並使用enumeration()方法建立的列舉物件導航到每個元素。

 
package com.tutorialspoint;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Enumeration;
import java.util.List;

public class CollectionsDemo {
   public static void main(String args[]) {

      // create array list object       
      List<String> arrlist = new ArrayList<>(Arrays.asList("A","B","C"));

      // create Enumeration
      Enumeration<String> e = Collections.enumeration(arrlist);

      System.out.println("Print the enumeration");

      while(e.hasMoreElements()) {
         System.out.println("Value is: "+e.nextElement());
      }
   }    
}

輸出

讓我們編譯並執行上面的程式,這將產生以下結果。

Print the enumeration
Value is: A
Value is: B
Value is: C

獲取列舉以迭代物件集合示例

以下示例演示瞭如何使用Java集合enumeration()方法獲取學生物件列表的列舉。我們建立了一個學生物件列表,並使用enumeration()方法建立的列舉物件導航到每個元素。

 
package com.tutorialspoint;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Enumeration;
import java.util.List;

public class CollectionsDemo {
   public static void main(String args[]) {

      // create array list object       
      List<Student> arrlist = new ArrayList<>(Arrays.asList(new Student(1, "Julie"),
         new Student(2, "Robert"),new Student(3, "Adam")));

      // create Enumeration
      Enumeration<Student> e = Collections.enumeration(arrlist);

      System.out.println("Print the enumeration");

      while(e.hasMoreElements()) {
         System.out.println("Value is: "+e.nextElement());
      }
   }    
}
class Student {
   int rollNo;
   String name;

   Student(int rollNo, String name){
      this.rollNo = rollNo;
      this.name = name;
   }

   @Override
   public String toString() {
      return "[ " + this.rollNo + ", " + this.name + " ]";
   }
}

輸出

讓我們編譯並執行上面的程式,這將產生以下結果。

Print the enumeration
Value is: [ 1, Julie ]
Value is: [ 2, Robert ]
Value is: [ 3, Adam ]
java_util_collections.htm
廣告
© . All rights reserved.