java - 在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- ,但我收到一条错误消息,说的是删节该字段是数组类型。不是这个网站的常见海报,如果我提前搞砸了,很抱歉。
解决方案
您定义的是具有 7 个元素的静态数组。如果你想定义一个列表,或者更好的是一个 ArrayList,你应该如下:
List<creatureKind> list = new ArrayList<>();
请注意,这是一个未绑定的列表,您应该在设置值之前添加值。一般来说,我建议阅读文档:https ://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html
推荐阅读
- node.js - 为什么ubuntu服务器上的mongodb每天都会自动关闭?
- python - RPG脚本中的字典困难
- java - 尝试从字符串数组添加到列表时的 ArrayIndexOutOfBounds
- apache-kafka - 如何在 0.10.2.1 kafka 中修复 kafka 消费者滞后
- postgresql - 如果我在 Windows 上指定 -w,即使数据库处于恢复模式,我是否也必须等待启动完成?
- javascript - NodeJS 加密模块:干净的密码重用
- css - 在 ion-item 内的 ion-input 上方和下方显示文本
- ios - 循环中的@autoreleasepool 块不会减少内存峰值
- json - 查找和替换嵌套的 JSON 键
- ios - htmlDocPtr/gethtml 问题