ArrayList <enum>返回“应该参数化对泛型类型Enum <e>的引用

时间:2015-07-09 19:57:06

标签: java enums

以下代码:

  ArrayList<Enum> chgList = new ArrayList<Enum>();

  for (Iterator<Enum> eit = chgList.iterator(); eit.hasNext();) {
    System.out.println("ArrayList Enum: " + eit.next());
  }

返回警告“对泛型类型Enum的引用应该参数化。”

我需要ArrayList来返回Enumeration类型。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我只是想出了自己的答案,并学到了有关类型的宝贵教训。

public enum FieldChg {NAMECHANGED, ADDRESSCHANGED, DOBCHANGED}

public static void main(String[] args) {

ArrayList<FieldChg> chgList = new ArrayList<FieldChg>();

for (Iterator<FieldChg> eit = chgList.iterator(); eit.hasNext();) {
    System.out.println("ArrayList Enum: " + eit.next());
}
相关问题