1

我有一个Gerbil用来测试我的代码的类。在 main 中,我想创建一个类型数组,Gerbil然后从从对象的主列表创建一个子列表开始对其执行一些操作。这是我的代码:

import java.awt.List;
import java.util.ArrayList;

public class HelloWorld {

    public static void main(String[] args) {
        List<Gerbil> hs = new ArrayList<Gerbil>();
        for(int i = 0; i<10; i++){
            hs.add(new Gerbil(i));
        }
        for(Gerbil i : hs) {
            i.hop();
        }

    }
}

List<Gerbil>说错了The type List is ont of generic type..。我理解错误的含义,但这让我想知道这样做的正确方法是什么?

4

2 回答 2

2

您需要java.util.List从 Collections API 使用:

import java.util.List;
于 2012-10-19T00:48:27.623 回答
2

您已导入 java.awt.List,这是一个非通用 UI 组件,用于显示多个项目并允许用户选择一个或多个,而不是 java.util.List,一个涵盖可索引集合的通用接口。

您可能需要在 IDE 之外进行短暂的操作才能习惯导入的作用。

于 2012-10-19T00:50:31.237 回答