[英]loading data to hashmap<String, HashMap<String, HashMap<String,ArrayList<ClassOb>>>>
[英]Retrieve data from HashMap<String, ArrayList<HashMap<String, String>>>
我有当前存储在HashMap<String, ArrayList<HashMap<String, String>>>
我正在寻找ArrayList<HashMap<String, String>>>
的某个值,其中Key的值为“ FieldName1”。 或者,如果我尝试获取ArrayList索引,它将同时返回Key,value对吗?
最终,我想要做的是将键“ fieldName1”与arrayList中其他“ fieldnName1”的特定值进行比较。 如果是这种情况,我应该改为使用ArrayList的索引位置吗?
谢谢!
编辑***使用HashMap<String, ArrayList<HashMap<String, String>>>
原因是因为我要执行的操作是处理excel文件。 我读取了excel文件中的每一行,并根据该行的第一个单元格(例如A1)将其映射到某个数据库表。 然后,我有了一个layoutFile,用于存储数据库表名称及其对应的字段名称。 该excel文件中的每个新行都是一个不同的字段名称。
或者,如果我尝试获取ArrayList索引,它将同时返回Key,value对吗?
这将返回hahsmap对象,但不返回键值对。
最终,我想要做的是将键“ fieldName1”与arrayList中其他“ fieldnName1”的特定值进行比较。
不知道您的意思是什么,但是在哈希图中您不能有重复的键。 因此,哈希表中不能有两个“ FieldName1”。
要获取“ FieldName1”的值,您需要遍历初始哈希图以获得包含包含具有必需字段的哈希图的arraylist。 因此,首先从哈希表中获取所需的数组列表,从数组列表中获取所需的哈希表,然后从哈希表中获取相应的字段。
我会说您可以使用ArrayList的索引,该索引将返回HashMap对象,然后将一个HashMap的键和值与另一个HashMap的键和值进行比较。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.