どのクラスからでもアクセスするための1つのリストが必要です。しかし、別のクラスからリストに到達しようとすると、NullPointerExceptionがスローされます。私はコンストラクタでそれを解決しようとしましたが、この場合、メインクラスのオブジェクト(リストが格納されている)を持つすべてのクラスは、constuctorを呼び出すことによって新しいリストを作成します。しかし、私は他のクラスからアクセス、変更などが可能なユニークなリストが必要です。どうすればこれを管理できますか?すべてのクラスの1つのArrayList
-3
A
答えて
0
私はそれを持っています。私はArrayList static
を宣言する必要がありました。どうもありがとうございます!
-1
シングルトンクラスの概念を使用してください。
class List
{
private static ArrayList<int> intlist;
private static List list;
//private constructor [singleton class]
private List(){
intlist==new ArrayList<int>();
};
private static List getList()
{
if(this.list==null)
list=new List();
return list;
}
public getIntList(){return this.intlist;}
}
class A
{
public void Test()
{
List l=List.getList();
l.getIntList().add(1);
}
}
class B
{
public void Test()
{
List l=List.getList();
l.getIntList().add(2);
}
}
クラスAとクラスBは、値を入れるために同じリストを取得しています。
関連する問題
- 1. ArrayListの問題:1つの値すべての値をリセットする
- 2. 2つのArrayList 1つのRecyclerViewアダプタ
- 3. arraylistのarraylistとファイルを1行ずつ読みます - Java
- 4. 別のarrayListから1つのarrayListを引く
- 5. 1つを除く特定のクラスを持つすべての要素
- 6. ModelクラスのArrayList
- 7. Android 2つの異なるタイプのオブジェクトarraylistが1つのarraylistに追加
- 8. クラスのすべての例外のための1つの例外ハンドラ
- 9. すべてのボタンの1つのポップアップ
- 10. 1つのファイルに異なるクラスのすべてのログを取得する
- 11. PowerMockは1つのクラス以外のすべてのパッケージを抹消します
- 12. ArrayListの別のArrayListと比較される1つの追加要素を持つArrayListの作成
- 13. 多型は、すべてのArrayListの
- 14. LibGDXすべてのクラスで1つのブール値を使用するには
- 15. ポストメソッドコール1つのJavaクラスはすべてのリクエストを初期化します
- 16. すべてのdiv idを1つ除いてクラスを削除する
- 17. Java - ArrayListとArrayListは<Object>の2つの異なるクラスですか?
- 18. Arraylist一致して1つのブール結果を返す
- 19. arrayListを持つクラスを比較する方法arrayListを持つクラスオブジェクトも持っていますarrayList
- 20. 一般クラスのArraylist
- 21. 処理/ Java:1つのarraylistからの2つの出力
- 22. Mysql。 1つのテーブルすべてのエンティティのすべてのプロパティまたは各エンティティごとに1つのテーブル
- 23. 1つのArrayListの中に2つの値を入れて、その後、ループ
- 24. すべて1つの指令+サービス+コントローラ
- 25. XPathでクラス "A"のすべてのクラス "B"を見つける
- 26. 1つのクラスのシーケンス図
- 27. は、クラス内の1つの
- 28. Orika:2つのクラスのフィールドを1つのクラスにマッピングする
- 29. のJavaのArrayListやクラス
- 30. VB.NETのDataGridViewの - 1つの列にすべての列 - 1つの列
おそらくもっと情報を提供することでこれを管理することができます。 a [mcve]。現在のところ、実際にあなたが何をやっているのか、どの問題を解決しようとしているのかは分かりません。何らかのコードがそれを明確にする可能性が非常に高いです。 – Thomas
あなたは '静的' 'リスト'を探していますか? – SomeJavaGuy
static、singletonのようなキーワードを探してください 問題が残っていても問題が解決したら、コードを投稿してください。 –