だから、私はドライバクラスとarraylistを持っています(あなたが推測できるように)。ドライバクラスArrayListの難易度
私のarraylistは文字列でいっぱいで、私は他のクラスで作成したゲッターでアクセスしています。
「デスクトップのタイプからの静的メソッドgetMouseList()は、静的な方法でアクセスする必要があります。これを修正するにはどうすればいいですか?あなたは他のエラーを見ますか?
お手伝いいただける皆様、ありがとうございます!
クラス::
static ArrayList <String> Strings;
public static void main(String[] args) {
Strings = new ArrayList <String>();
Strings.add("goodbye");
Strings.add("hi");
Strings.add("hello");
}
public static ArrayList<String> getStrings() {
return Strings;
}
ドライバー・クラス:それは静的なので
Desktop test4 = new Desktop();
System.out.println(test4.getStrings());
エラーはなくなりましたが、それでもnullを返します。助言がありますか? –
これはまだ初期化されていないことを意味します。提供したコードサンプルでは、初期化はメインメソッドで行われます。しかし、私はあなたが実行しているコードはおそらく別の主なメソッドを使用して、例ではないので、Strings配列は決して初期化されていないと思います。 – JChrist
それは理にかなっていますが、私は初心者のためにそれを行う方法は分かりません。申し訳ありませんが、私は少し余分な助けを得ることができます。私は主にarraylistに物を追加して、私の運転手でそれを呼びそそうとしています。これをどのように変更する必要がありますか? –