我是
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]
我知道我可以创建类似于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>
我的问题是,如果还有其他东西用于在iOS中创建Android字典数组.
谢谢您的帮助.
解决方法
首先,我认为有很多这方面的教程然后你可以搜索更多的信息.
由于您是Android的新手,您可能不知道要搜索的“名称”.对于这种情况,您正在寻找“HashMap”.它像NSdictionary一样工作.
由于您是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);
现在你有一个字典数组.
希望这有帮助.