0
私は、次のArrayListがありますジェネリック型ArrayListを静的にするにはどうすればいいですか?
public ArrayList<E> list = new ArrayList<>();
を私は他のクラスとその価値を共有したい、しかし、私は、静的としてそれを定義するとき、それは私に次のエラーを与える:
'Packagename.Class.this' Cannot be referenced from a static context.
だから誰にもありませんそれを静的にする方法や他の方法で他のクラスとその価値を共有する方法を知っていますか?
ありがとうございます。
あなたは完全な例を共有できますか?あなたは正確に何を達成しようとしていますか? – Mureinik
@Mureinik上記のリストと別のクラスにオブジェクトを追加するクラスがあります。リストを埋めるのを待つスレッドがあるので、スレッドからチェックするときにリストの同じ値を取得します。 –
スレッドは、そのインスタンスから正しい参照を取得できるように、含まれているインスタンスへの参照を必要とします。 – BarrySW19