JHH*_*ang 8 android listview arraylist android-listview
我是Android的新手.我做了搜索,但在Android中找不到像iOS的NSdictionary那样的工作.例如在iOS中,我可以像这种格式一样创建SIMPLE字典数组
Array
idx1: [objA1 for keyA],[objB1 for keyB],[objB1 for keyC]
idx2: [objA2 for keyA],[objB2 for keyB],[objB2 for keyC]
idx3: [objA3 for keyA],[objB3 for keyB],[objB3 for keyC]
Run Code Online (Sandbox Code Playgroud)
我知道我可以创建类似于android中的字符串数组
<string-array name="list_obj1">
<item>ObjA1</item>
<item>ObjB2</item>
<item>ObjC3</item>
</string-array>
<string-array name="list_obj2">
<item>ObjB1</item>
<item>ObjB2</item>
<item>ObjB3</item>
</string-array>
<string-array name="list_obj3">
<item>ObjC1</item>
<item>ObjC2</item>
<item>ObjC3</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果有别的用于创建AN字典中的Android阵列一样的iOS.
谢谢您的帮助.
use*_*699 15
首先,我认为有很多关于这个东西的教程然后你可以搜索更多的信息.由于您是Android的新手,您可能不知道要搜索的"名称".对于这种情况,"HashMap"就是你要找的.它像NSdictionary一样工作.
//Create a HashMap
Map <String,String> map = new HashMap<String,String>();
//Put data into the HashMap
map.put("key1","Obj1");
map.put("key2","Obj2");
map.put("key3","Obj3");
// Now create an ArrayList of HashMaps
ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
//Add the HashMap to the ArrayList
mylist.add(map);
Run Code Online (Sandbox Code Playgroud)
现在你有一个字典数组.
希望这有帮助.
| 归档时间: |
|
| 查看次数: |
5430 次 |
| 最近记录: |