java – 无法解析方法添加ArrayList
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 无法解析方法添加ArrayList,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1497字,纯文字阅读大概需要3分钟。
内容图文
我有这个代码,添加标记为红色,错误:
“无法解析方法’add(java.util.ArrayList< com.example.InventoryItems>)’”
public class Player {
private String name;
private int lives;
private int score;
private int level;
private Weapon weapon;
private ArrayList<InventoryItems> inventoryItems;
public Player(String name) {
this.name = name;
this.lives = 3;
this.score = 0;
this.level = 1;
inventoryItems = new ArrayList<InventoryItems>();
setDefaultWeapon();
}
public void setDefaultWeapon() {
this.weapon = new Weapon("Dagger", 3, WeaponType.Wooden);
}
public void setDefaultInventoryItems() {
InventoryItems rubyNecklace = new InventoryItems("Ruby Necklace", ItemType.Amulet);
rubyNecklace.add(inventoryItems);
}
这是InventoryItems.java
package com.example;
import java.util.ArrayList;
/**
* Created by Pawel on 1/21/16.
*/
enum ItemType { Armor, Ring, Amulet, Junk, Weapon }
public class InventoryItems {
private String name;
private ItemType itemtype;
public InventoryItems(String name, com.example.ItemType itemtype) {
super();
this.name = name;
this.itemtype = itemtype;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public com.example.ItemType getItemtype() {
return itemtype;
}
public void setItemtype(com.example.ItemType itemtype) {
this.itemtype = itemtype;
}
}
我应该将添加方法添加到InventoryItems吗?
为什么不能将rubyNecklace添加到ArrayList?
解决方法:
我觉得你把它搞砸了.更改
rubyNecklace.add(inventoryItems);
至
inventoryItems.add(rubyNecklace);
inventoryItems是ArrayList,& rubyNecklace是要添加的项目.
内容总结
以上是互联网集市为您收集整理的java – 无法解析方法添加ArrayList全部内容,希望文章能够帮你解决java – 无法解析方法添加ArrayList所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。