まず、提示されたコードで Java 配列を作成する必要はありません。あなたがする必要があるのは、を作成して埋めることArrayList<V>
です。そしてそれは簡単です:
public MyArray(int size) throws NegativeArraySizeException {
elements = new ArrayList<V>(size); // 'size' is the capacity argument
for (int i = 0; i < size; i++) {
elements.add(null);
}
}
コメントで言及されている他の 2 つのコンストラクターについては、あなたの難しさがわかりません。elements.add
実際、適切な引数を使用して適切な回数だけ呼び出すのは単純な Java コードです。
(コードを提供するつもりはありません。なぜなら、あなたはすでに自分でコードを書くことができるか、その方法を学ぶ必要があるからです。)
私の配列と呼ばれる別の配列とその中に文字列の要素を作成する場合、要素を最初から2番目にコピーするためのコピーメソッドをどのように使用できますか? そのための組み込みメソッドはありますか?
これはまったく意味がありません。ただし、既存の配列のコピーである配列と、既存のコレクションのコピーであるコレクションを作成するためのライブラリ メソッドがあります。これらをMyArray
コンストラクターで使用できます。Arrays
クラス、Collections
クラス、およびさまざまなコレクション (つまり、List/Set/Map) 実装クラスのコピー コンストラクターを見てください。