以下代码:
ArrayList<Enum> chgList = new ArrayList<Enum>();
for (Iterator<Enum> eit = chgList.iterator(); eit.hasNext();) {
System.out.println("ArrayList Enum: " + eit.next());
}
返回警告“对泛型类型Enum的引用应该参数化。”
我需要ArrayList来返回Enumeration类型。
我该怎么做?
答案 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());
}