Java 是否可以使用枚举分析列表?

Java 是否可以使用枚举分析列表?,java,collections,enumeration,Java,Collections,Enumeration,是否可以使用枚举传递列表 List<Integer> l = new ArrayList<>(); l.add(1); l.add(5); l.add(112); Enumeration<Integer> e; listl=newarraylist(); l、 增加(1); l、 增加(5); l、 增加(112); e; 如何将所有列表放入枚举 List<Integer> l = new ArrayList<>(); l

是否可以使用枚举传递列表

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

    Enumeration<Integer> e;
listl=newarraylist();
l、 增加(1);
l、 增加(5);
l、 增加(112);
e;
如何将所有列表放入枚举

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

    Enumeration<Integer> e;

谢谢。

您可以使用以下方法获取枚举-



此外,正如@Anirudh在注释中所述,除非您处理的是一些遗留代码,否则您应该更喜欢该方法。

您可以使用以下方法获得枚举-



此外,正如@Anirudh在评论中所说的,除非您处理的是一些遗留代码,否则您应该更喜欢该方法。

这似乎是您问题的答案:
它包含了一个完整的示例,说明了如何执行此操作。

这似乎是您问题的答案:
    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());
它包含了一个完整的示例,说明了如何执行此操作。

List l=new ArrayList();
    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());
l、 增加(1); l、 增加(5); l、 增加(112); 枚举e=集合。枚举(l); 而(e.hasMoreElements()) System.out.println(e.nextElement());
列表l=新的ArrayList();
l、 增加(1);
l、 增加(5);
l、 增加(112);
枚举e=集合。枚举(l);
而(e.hasMoreElements())
System.out.println(e.nextElement());
says
迭代器应该优先于枚举,因为“迭代器在Java集合框架中取代枚举。”
那么,为什么要使用它呢?为什么不使用
for
循环says
迭代器应该优先于枚举,因为“迭代器在Java集合框架中取代枚举。”
那么,为什么要使用它呢?为什么不将
用于
循环