-5

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 を格納します。BundleHashMapIterator SethashmapkeyHashMapArrayListArrayList

4

2 に答える 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 に答える