首页 > 解决方案 > 在java中创建列表

问题描述

所以我对java很陌生,我试图用这个在java中创建一个列表:

private creatureKind[] field = new creatureKind[7];

creatureKind作为我在同一个包中创建的另一个类。这是正确的语法吗?我正在尝试调用set()诸如

我在此链接上找到:https ://docs.oracle.com/javase/8/docs/api/java/util/List.html#set-int-E- ,但我收到一条错误消息,说的是删节该字段是数组类型。不是这个网站的常见海报,如果我提前搞砸了,很抱歉。

标签: javaeclipselist

解决方案


您定义的是具有 7 个元素的静态数组。如果你想定义一个列表,或者更好的是一个 ArrayList,你应该如下:

List<creatureKind> list = new ArrayList<>();

请注意,这是一个未绑定的列表,您应该在设置值之前添加值。一般来说,我建议阅读文档:https ://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html


推荐阅读