public class Deque<Item> implements Iterable<Item> {
private int N; // size of the list
private Node first;
private Node last;
public Deque() {
private class Node {
private Item item;
private Node next;
private Node prev;
}
}
}
私は私のプライベートクラスのNodeに対して不正な修飾子を持っているというエラーが発生しており、finalまたはabstractのみが許可されています。しかし、Nodeクラスは独自に立つことができないので、静的が必要とは思われません。アイテムとノードがプライベートクラスでどのように宣言されているかに問題がありますか?このエラーを解決するにはどうすればよいですか?ネストされたクラスの不正な修飾子
クラス内部のコンストラクタを定義していますか? –
あなたは別のクラスのコンストラクタの内部でクラスを宣言しようとしているようです。おそらく、コンストラクタではなく、 'Deque'クラスの本体の内部にあることを意味します。 – khelwood