インターフェイスを使用してバッグデータ構造を実装する必要がありますjava.util.Collection
。私はデータ構造の実際の実装について助けを求めていません。プログラムをコンパイルできません。実際にメソッドの実装を開始する前に、(メソッドの非機能シグネチャを使用して)インターフェイスの空白の実装をコンパイルするだけです。
class Bag<T> implements java.util.Collection<T>
{
public void Collection () {
}
public boolean add(E e) {
}
public boolean addAll (Collection<? extends E> c) {
}
public void clear() {
}
public boolean contains(Object o) {
}
public boolean containsAll(Collection<?> c) {
}
public boolean equals(Object o) {
}
public int hashCode() {
}
public boolean isEmpty() {
}
public Interator<E> interator() {
}
public boolean remove(Object o) {
}
public boolean removeAll(Collection<?> c) {
}
public int size() {
}
public Object[] toArray() {
}
public <T> T[] toArray(T[] a) {
}
}
コンパイラは、などのメソッドのパラメータでクラスEを見つけることができませんadd
。のクラスを定義することになっていますE
か、それともEが実際に何であるかについて理解していないことがありますか?コンパイラは、クラスコレクションが見つからないと言います(のようなメソッドのパラメータでaddAll
)インポートしjava.util.Collection
ますか、それとも他に知っておくべきことがありますか?コンパイラも何も知らclass Iterator
ず、私も知らない。
これはおそらく初歩的なことだと思いますが、昨日はグーグルなどで何も見つかりませんでしたし、教授の講義はまったくプロジェクトに沿っていません。私はこれに迷っています。助けてくれてありがとう!
編集:また、私はこれについてあまり検索していませんが、誰かが「?」などの有用なことを教えてくれればpublic boolean addAll (Collection<? extends E> c) {}
、それは大いにありがたいです。