2016-04-03 15 views
0

私はArraylistを使用するメソッドを持っていますが、ドライバクラスでどのようにテストするのかはわかりません。あなたは私のドライバのクラスでは、私にドライバクラス内の配列リストメソッドが機能していません

を与えることができます任意の助け

おかげで、私はこれはアウト書かれているが、それは動作しません:

otherClass test = new otherClass(); 
test.showLists(theArraylist); 

ここに私のクラスからの私の方法です

public static void showLists(ArrayList list){ 
     for (int i = 0; i < list.size(); i++){ 
      System.out.println(list.get(i)); 
     } 
    } 
+0

あなたの問題は何ですか? – TechnoCF

+1

このタグ付きドライバはなぜですか? – Laurel

+2

最初に 'theArraylist'の値は何ですか? – MaxG

答えて

1

"otherClass"でメソッドを静的に定義したので、otherClassのオブジェクトを初期化せずに単にotherClass.showLists(theArrayList);と呼び出すことができます。静的メソッドの詳細については、hereを参照してください。 また、showListsメソッドからstaticキーワードを削除し、ドライバコードをそのまま使用することもできます。

また、Javaの規約に従ってクラス名を大文字で開始することを習慣にする必要があります。

+0

arraylistは変数に解決することはできません。 arraylistは既に他のクラスのものを持っていますが、これについてはどうすればいいですか? –

+0

インスタンスから静的メソッドを呼び出す際の問題でしたか?私はそれが良いアイデアではないことをあなたに伝えるべきだと確信しています。 – TechnoCF

+0

@Bajal他のクラスの特定のアライリストを呼び出すにはどうすればよいですか? –

関連する問題