在Android中有什么类似NSDictionary的吗?

我是 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一样工作.
//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);

现在你有一个字典数组.

希望这有帮助.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...