简体   繁体   English

数组列表 <Enum> 返回“对泛型类型Enum的引用 <e> 应该参数化

[英]ArrayList<Enum> returns "References to generic type Enum<e> should be parameterized

The following code: 如下代码:

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

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

Returns warnings "References to generic type Enum should be parameterized". 返回警告“应该对通用类型Enum的引用进行参数化”。

I need the ArrayList to return an Enumeration type. 我需要ArrayList返回一个Enumeration类型。

How do I do this? 我该怎么做呢?

I just figured out my own answer and learned a valuable lesson about types. 我只是想出了自己的答案,并从类型中学到了宝贵的经验。

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());
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 枚举是原始类型。 对泛型类型 Enum 的引用<E>应该参数化 - Enum is a raw type. References to generic type Enum<E> should be parameterized 泛型类型SparseArray的引用 <E> 应该参数化 - References to generic type SparseArray<E> should be parameterized 缓解警告消息“引用泛型类型迭代器 <E> 应参数化“? - Mitigate the warning message “References to generic type Iterator<E> should be parameterized”? Java:警告:应该参数化对泛型类型的引用 - Java: Warning: References to generic type should be parameterized “对通用类型JsonResponse的引用应参数化” - “References to generic type JsonResponse should be parameterized” Java - 应参数化对泛型类型 X 的引用 - Java - References to generic type X should be parameterized JComboBox是原始类型。应参数化对泛型类型JComboBox <E>的引用 - JComboBox is a raw type. References to generic type JComboBox<E> should be parameterized 列表是原始类型。应参数化对泛型类型List <E>的引用 - List is a raw type. References to generic type List<E> should be parameterized 具有通用类型枚举的通用枚举 - Generic Enum with generic type Enum Enum类型不是通用的;它不能使用参数<RestClient.RequestMethod>进行参数化 - The type Enum is not generic; it cannot be parameterized with arguments <RestClient.RequestMethod>
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM