2

短い質問。うまくいけば、それはかなり速く答えられます。次のようなシングルトンがあるとしましょう。

package main.library;

public enum LibrarySingleton {
    INSTANCE(new String[][]{});

    final String[][] bookStore;

    private LibrarySingleton(String[][] bookStore){
        this.bookStore = bookStore;
    }
}

そして、3 つの変数を保持する Book クラス:

package main.library;

public class Book{
    String author;
    String title;
    int pages;

    @Override public String toString(){
        return ("|" + author + "|" + title + "|" + pages + "|");
    }

    public Book(){
        System.out.println("Error: No book information specified");
    }

    public Book(String author, String title, int pages){
        this.author = author;
        this.title = title;
        this.pages = pages;
    }

    public String getAuthor(){
        return author;
    }

    public String getTitle(){
        return title;
    }

    public int getPages(){
        return pages;
    }
}

そのシングルトンを本を保持する配列として使用する方法を探しています。本にアクセスしたり、配列に挿入したり (シングルトン)、配列から削除したり (シングルトン) するにはどうすればよいですか? シングルトンを別の方法で記述する必要がある場合は、私を訂正し、なぜそれが間違っているのかを説明してください。私はまだ Java で「プレミアム」ではないからです。

皆さんが私に答えてくれることを本当に願っています。質問だけお願いします。

4

2 に答える 2