0

ArrayList包含HashMapをに設定できますArrayAdapterか?

私は使用しています:

ArrayList<HashMap<String,String>> items = new ArrayList<HashMap<String,String>>();
ArrayAdapter<ArrayList<HashMap<String, String>>> ad = new ArrayAdapter<ArrayList<HashMap<String,String>>>(this, android.R.layout.simple_list_item_1,items);

しかし、これは私に次のようなエラーを与えます:

コンストラクタ ArrayAdapter>>(searchname, int, ArrayList>) は未定義です

4

3 に答える 3

3

ArrayAdapterリスト自体のタイプではなく、リストのアイテムのタイプを知りたい。囲みArrayList<>を削除すると、機能するはずです。

ArrayList<HashMap<String,String>> items =
        new ArrayList<HashMap<String,String>>();

ArrayAdapter<HashMap<String, String>> ad =
        new ArrayAdapter<HashMap<String,String>>(this,
            android.R.layout.simple_list_item_1,items);
于 2012-11-19T16:26:56.803 に答える