List
メソッドから複数のオブジェクトを返す必要がある Android プロジェクトを開発しています。これは可能ですか?
たとえば、2 つの異なるList
オブジェクトを作成しました ....
List<String> tid_list=new ArrayList<String>();
List<String> tno_list=new ArrayList<String>();
メソッドからそれらを返したい。どうすればこれを達成できますか?
定義上、関数は 1 つの値しか返すことができないため、いくつかのオプションが残されています。
tid_list
andを持つ新しいクラスを作成できますtno_list
ArrayList
を含む を返すようにすることができますArrayList
tno_list
とtid_list
がクラスのプロパティであり、関数が同じクラスのメソッドである場合、メソッド内でそれらを編集して、パラメーター/戻り値ルートを完全にスキップできます。次のことができます。
1.リストは参照であるため、メソッドの引数リストを介して渡すことができます。
2.または、必要な数のリストへの参照を持つクラスを作成できます。
3. ArrayList の ArrayList を返すことができます。