0

arraylist から値を取得し、別の arraylist (別のクラス ファイルにある) に保存する際に助けが必要です。

4

3 に答える 3

3

Intent別のクラスに値を渡す(アクティビティを拡張する)ために使用intentObj.putExtras()すると役立ちます。

置く:

ArrayList<String> arrayList= new ArrayList<String>();
arrayList.add("hello");
arrayList.add("there");
Intent intent = new Intent(getApplicationContext(), secondClass.class);
        intent.putStringArrayListExtra("pass_list", arrayList);
        startActivity(intent);

取得するため

ArrayList<String> arrayList= getIntent().getStringArrayListExtra("pass_list");
于 2012-04-14T07:31:08.397 に答える
0

これにはget(index)、、、およびメソッドを使用します。set(index, object)insert(index, object)add(object)

例:

List<String> list0 = new ArrayList<String>();
list0.add("this");
list0.add("is");
list0.add("an");
list0.add("answer");

List<String> list1 = new ArrayList<String>();
list1.add(list0.get(1));
list1.add(list0.get(3));
list1.insert(1, list0.get(0));

結果の list1 は、「is」、「this」、「answer」になります。

于 2012-04-14T07:29:09.043 に答える
0

Collection クラスの addAll メソッドを使用して、配列リストのすべての要素を別の配列リストに追加できます。

ドキュメントhttp://docs.oracle.com/javase/7/docs/api/java/util/Collection.html#addAll%28java.util.Collection%29を参照してください。

于 2012-04-14T07:34:48.813 に答える