-5

基本上,我创建了一个包含整数和浮点数的新类,并将其制成一个数组,这样我的数组就可以有多个数据类型:

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 中的方法?

4

3 回答 3

3

正如编译器清楚地告诉您的那样,您不能创建两个具有相同名称的字段。

您需要使用不同的名称。(或摆脱第一个领域)

于 2012-11-16T12:59:45.533 回答
3

只需更换您的:

private LibRecord[] item = new LibRecord[maxUsers];

和:

private List<LibRecord> users = new ArrayList<LibRecord>(maxUsers);
于 2012-11-16T13:01:51.420 回答
3

确保您没有item在同一范围内命名两个变量。

或者重命名itemprivate LibRecord[] item = new LibRecord[maxUsers];items

于 2012-11-16T13:02:34.280 回答