Java の宿題の問題について助けが必要です。文字列、、および を含む 2 つのバッグとbag1
、文字列A
、B
、C
およびD
をbag2
含む2 つのバッグがあります。これら 2 つのバッグを結合するための BagInterface を作成してから、クラス呼び出しを作成する必要があります。E
F
G
H
ArrayBag<T> implements BagInterface<T>
BagInterface 私は次のようなことを考えていました:
public interface BagInterface<T> {
public T union(T[] item);
}
public class ArrayBag<T> implements BagInterface<T> {
private final static int DEFAULT_CAP = 4;
private int numElements;
private T[] bag;
public ArrayBagR(int cap) {
bag = (T[]) new Object[cap];
this.numElements = 0;
}
public T union(T[] item) {
// Not sure how I should write this so I can pass
// another class object in the parameter
// Like say if I write a main to run this I could
// do something like Bag1.union(Bag2)
// and get something like A B C D E F G H
}
}
私がこれを持っていると言うように
public static void main(String[] args) {
BagInterface bag1 = new ArrayBag(n);
BagInterface bag2 = new ArrayBag(m);
BagInterface<String> everything = bag1.union(bag2);
}