我需要你的助手根据我的 ArrayList
中可用的项目从 HashMap
获取标签。 String ArrayList 的值是 ["CE1","CE2"],它在 bean 中的初始化是:
private List<String> selectedCertificates = new ArrayList<String>();
目前,它有两个值。
HashMap代码是:
Map<String, String> certificates = new HashMap<String, String>();
certificates.put("CE1", "AAAA");
certificates.put("CE2", "BBBB");
certificates.put("CE3", "CCCC");
我的问题是,我需要根据上面列表中的可用键在不同的ArrayList
中获取标签(“AAAA”,“BBBB”),这样我就可以在一个数据表。
最佳答案
如果我理解正确的话,您在单独的数组列表中拥有映射键的子集,并且您只需要与这些键对应的映射值。 如果是这种情况,请执行(假设您的这个数组列表称为 keySubSet)
for(String keyInSubSet : keySubSet) {
selectedCertificates.add(certificates.get(keyInSubSet));
}
关于java - 如何根据选定的List获取HashMap标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30351051/