-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];

これを配列リストにして、値を削除、追加、挿入できるようにする必要があります。「item」という名前の ArrayList を作成しようとするたびに、コンパイラはこの名前が既に使用されていることを通知します。私は何をしますか?そして、ArrayList のメソッドを呼び出せるように、このプログラムを動作させるにはどうすればよいでしょうか?

4

3 に答える 3

3

item同じスコープで名前が付けられた2つの変数がないことを確認してください。

または、名前をに変更しitemますprivate LibRecord[] item = new LibRecord[maxUsers];items

于 2012-11-16T13:02:34.280 に答える
3

あなたを置き換えるだけです:

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

と:

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

コンパイラが明確に言っているように、同じ名前の 2 つのフィールドを作成することはできません。

別の名前を使用する必要があります。(または最初のフィールドを取り除きます)

于 2012-11-16T12:59:45.533 に答える