5

BlueJ では、配列をパラメーターとして受け取るメソッドを記述した場合、そのメソッドをメソッド呼び出しでテストする場合は、要素を中かっこで入力する必要があります。

{1,2,3}

のメソッド呼び出しを行うにはどうすればよいArrayListですか?

これが私のコードです:

import java.util.*;

public class Test2{

    public static int[] toArray(ArrayList<Integer>a){
        int len = a.size();
        int []b = new int[len];
        for(int i = 0; i<len; i++){
            b[i] = a.get(i);
        }
     return b;    

    }
}

BlueJ でテストしたいのですが、次のダイアログ ボックスに何を入力すればよいでしょうか?

ここに画像の説明を入力

4

2 に答える 2

3

ArrayListメソッドを呼び出すときにメソッドに渡すインスタンスを作成する必要があります。プロジェクトを BlueJ のメイン ウィンドウで開いた状態で、[ツール] メニューをクリックし、[ライブラリ クラスを使用...] をクリックして、[java.util.ArrayListクラス] メニューから選択します。また、表示されるリストから引数のないコンストラクターを選択し、[OK] をクリックします。

BlueJ Call ライブラリ クラス ダイアログ

次に、BlueJ は別のダイアログを表示して、インスタンスの名前とArrayList. Integerタイプ パラメータの名前とを入力します。

BlueJ オブジェクト作成ダイアログ

ArrayList[OK] をクリックすると、BlueJ のメイン ウィンドウの下部にあるオブジェクト ベンチ領域に新しいインスタンスが表示されます。

BlueJ オブジェクト ベンチ

新しいインスタンスを右クリックすると、BlueJ は呼び出し可能なメソッドのメニューを表示します。メソッドを数回選択しboolean add(Integer)て、インスタンスにいくつかの値を追加します。

整数を ArrayList に追加する

最後に、テスト クラスを右クリックしてtoArrayメソッドを呼び出すと、インスタンスの名前を入力して、ArrayListそれを引数としてメソッドに渡すことができます。

BlueJ メソッド呼び出しダイアログ

メソッド呼び出しの結果がダイアログに表示されます。

BlueJ メソッドの結果ダイアログ

[検査] ボタンをクリックしintてメソッドから返された配列の内容を表示するか、[取得] ボタンをクリックしてオブジェクト ベンチに追加します。

于 2013-05-22T18:40:27.117 に答える