基本上,我创建了一个包含整数和浮点数的新类,并将其组成一个数组,以便我的数组可以有多种数据类型:
public class LibRecord {
// values for each libary user
public int number;
public int issued;
public int maxLoans;
public float fines;
public String name;
}
private LibRecord[] item = new LibRecord[maxUsers];
我需要将它变成一个arraylist,这样我就可以删除,添加和插入值,每当我尝试创建一个名为'item'的ArrayList时,编译器会告诉我这个名字已经被使用了。我该怎么办?我如何使这个程序工作,以便我可以调用ArrayList中的方法?
答案 0 :(得分:3)
正如编译器明确告诉你的那样,你不能创建两个具有相同名称的字段。
您需要使用不同的名称。 (或摆脱第一个领域)
答案 1 :(得分:3)
只需替换你的:
private LibRecord[] item = new LibRecord[maxUsers];
使用:
private List<LibRecord> users = new ArrayList<LibRecord>(maxUsers);
答案 2 :(得分:3)
确保在同一范围内没有两个名为item
的变量。
或者将item
中的private LibRecord[] item = new LibRecord[maxUsers];
重命名为items