私は動的配列リストを作成しました。私はAListに10の容量を持たせたいと思っていますし、Alistは2100のランダムな整数をAListに生成します。 153どうすればこのことができますか?その部分の後動的配列リストをJavaで
import java.util.Arrays;
import java.util.Random;
public class DynamiLists {
public static void main(String[] random)
{
public AList()
{
this.capacity = 10;
a = new int[capacity];
numElements = 0;
Random rand = new Random(153);
}
}
}
は、私は別々に使用することができ、これにいくつかのメソッドを追加しようとしています行われます。第1の方法はint型のBの値を追加したのaddAllは、第2の方法は、xがここに存在しているすべてのインデックスの整数値を返しますallIndicesOf(x)
ある
public void addAll(int[] b) {
int[] b = {7,2,3,9};
}
連想リストするのは、私がこれまでにそれを持っているものである
public List<Integer> allIndicesOf(int x){
List<Integer> lst = new ArrayList<Integer>();
return lst;
}
次の2つの方法clear()
はAlistの要素を空にし、count(X)
はリストのxの出現回数を返します。 5番目のメソッドはequals(l)
で、リストが1の場合はtrueを返し、それ以外の場合はfalseを返します。基本的に、このメソッドはランダムなリストを作成してリストと比較する必要があります。
public boolean equals(AList lst){
}
最後の二つの方法は、インデックス Iから始まるインデックスj-1で終わる元のリストの要素からなる新しいリストを返しsublist(i,j)
です。
およびremove(x)
メソッドは、元のリストからxの最初の出現を削除します。
基本的にどのように私はリストを作成し、リストされたすべてのメソッドを作成するのですか?あなたが見ることができるように、私はそれらを始めましたが、それぞれのメソッドはsepearatley一度に全部ではなく、主張者。英語は私の母国語ではありませんが、これを完了するための助けがあれば助けになります。ありがとうございました
ヒント:*プレビュー*機能があります。これを使用して、ソースコードの入力を適切に整列/インデント/書式設定します。最初に本物の基本についてお読みください。あなたのソースコードはコンパイルされません - 別のものの中にメソッド宣言を持つことができます。 – GhostCat
なぜあなたはパラメータを再宣言しますか?また、オブジェクトのequalsメソッドをオーバーライドしたいと思っています... – Li357
再宣言は役に立ちませんか? –