2013-06-30 35 views
1

是否可以使用枚舉傳遞List?是否可以使用枚舉來解析List?

List<Integer> l = new ArrayList<>(); 
l.add(1); 
l.add(5); 
l.add(112); 

    Enumeration<Integer> e; 

我怎樣才能將所有列表都列入枚舉?

謝謝。

+0

在[Java API規格](http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html)表示'迭代應當優於枚舉,如「 Iterator在Java集合框架中取代Enumeration。「 '那麼,爲什麼要使用它?爲什麼不使用'for'循環 – Anirudha

回答

1
List<Integer> l = new ArrayList<>(); 
    l.add(1); 
    l.add(5); 
    l.add(112); 
    Enumeration<Integer> e = Collections.enumeration(l); 
    while (e.hasMoreElements()) 
     System.out.println(e.nextElement());