2011-07-04 2 views
1

私は、4つの異なる活動から移入されている私の活動のリストビューを持っています。私はこれら4つの活動のそれぞれにアーリーリストを持っています。私は意図を通してリストの活動にそれらを渡しています。そして、私は、リストビューを作成する単一のarraylistに受け取ったarraylistsを追加することで、リストビューを作成しようとしています。
質問
1)2人のarraylistsを1つにまとめて追加できますか?どうすればいいですか?
2)この場合、データを保持する必要がありますか?異なる活動からリストビューを取り込み

答えて

0

私は、ArrayListのためのマージ機能があるかどうかわからないが、あなたはあなたの最終的なリストになります新しいのArrayListを作成することができます。

それらのそれぞれのためのforループを使用して既存の4つの配列リストを循環して、最終のArrayListへのすべてのエントリを追加します。 最後のarraylistに新しいエントリを追加している間に、追加する要素が既に存在する場合は、それをスキャンして重複したエントリを持たないようにすることができます。 最後のarraylistはソートされました。

0

あなたは1 ArrayListにそれらすべてをマージする必要はありますが、あなたはArrayList.add(Collection collection)メソッドを使用することができます。パラメータとして4つのアクティビティのいずれかからarraylistを取得するだけで、arraylist全体を統合arraylistに追加します。

関連する問題