にHashMap
HashMap<Integer, ArrayList<Bundle>> hashMap
値を入れることができますHashMap
。そして、ハッシュマップは次のクラスに渡されます。 からArrayList
のを取得する方法を次に示します。私がどのように使用しているか。それでも、配列リストである HashMap の値を一覧表示できません。これは実際には Message picker です。また、リストビューのコールバックを使用する複数選択モードがあります。SMS リストをクリックすると、いくつかの詳細を取得して .txt ファイルに保存する必要があります。SMS が複数の受信先を持つ可能性があります。の位置になります。のすべての値を 1 つの にまとめる必要があります。[0,[A,B]] ,[1,[C,D]] の 0 番目の位置を int とします。新しい配列リストを作成し、その中に A 、B、C、D を格納します。Bundle
HashMap
Iterator
Set
hashmap
key
HashMap
ArrayList
ArrayList
質問する
7094 次
2 に答える
2
ここに完全な例があります:
public class Test {
private final String value;
public Test(String value) {
this.value = value;
}
public static void main(String[] args) {
HashMap<Integer, ArrayList<Test>> example = new HashMap<Integer, ArrayList<Test>>();
ArrayList<Test> test1 = new ArrayList<Test>();
test1.add(new Test("HELLO"));
ArrayList<Test> test2 = new ArrayList<Test>();
test2.add(new Test("HELLO2"));
example.put(1, test1);
example.put(2, test2);
// We get the second arraylist
// Where 2 is the Integer we added in example.put(2, test2);
ArrayList<Test> testExtracted = example.get(2);
System.out.println(testExtracted.get(0).value); // Prints HELLO2
}
}
于 2013-07-01T08:09:29.907 に答える
1
あなたはそのように試すことができます
ArrayList<Bundle> value = hashMap.get(yourkey);
于 2013-07-01T08:06:19.030 に答える