- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
for (Map.Entry<String, Map<String, List>> entry:Map1.entrySet())
{
String key=entry.getKey();
System.out.println("Type : " +key);
for (Map.Entry<String, List> entry1 : entry.getKey().getValue().entrySet())
{
System.out.println("Type : " + entry1.getKey());
}
}
我不知道应该用什么来代替 entry.getKey().getValue().entrySet()
。任何人都可以解释我理解这一点。这是为了迭代嵌套 map 。
我得到的错误是
.\common\devtracker\process\devtr\DevTrackerImpl.java:226: cannot find symbol
symbol : method getValue()
location: class java.lang.String
for (Map.Entry<String, List<ProjectBreakupVO>> entry1:entry.getKey().getValue().entrySet())
最佳答案
entry.getKey() 没有 getValue() 方法,因为它只是返回一个字符串。你可能想要的是这里
for (Map.Entry<String, List> entry1 : entry.getKey().getValue().entrySet())
是做
for (Map.Entry<String, List> entry1 : entry.getValue().entrySet())
关于java - 使用 Entryset 遍历 Hashmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522809/
我知道hashmap(数组+链接)和linkedhashMap(保持放入时的顺序)之间的区别; 我的问题是entrySet和LinkedEntrySet与HashMap和LinkedHashMap具有
在本文中,我们将学习 Java ConcurrentHashMap 类的 entrySet() 方法。 ConcurrentHashMap 是一个哈希表,它支持检索的完全并发和更新的高预期并发。 en
事情进展得很顺利,直到我尝试将我的数据结构记录到控制台,此时我受到了这个丑陋的野兽的欢迎: OpcodeCount.java:115: error: cannot find symbol
假设我有一个 HashMap() 定义和分配如下: private HashMap rankCombinator=new HashMap<>(); 在访问 HashMap 之前,我总是使用键和值“构建
当检查 Java 的层次结构时 Set和Map是不同的接口(interface)和 Map没有实现 Collection界面。 Set用于保存唯一值,无论顺序如何,而 Map用于唯一键和映射值,无需排
遍历 Hashtable.entrySet() 返回的集合是否安全? Hashtable.values() 和 Hashtable.keySet() 怎么样? 我打算做什么:我想在表被不同的其他线程使
我想转换 entrySet()的 Map到array (或 ArrayList)。 我试过: Map.Entry[] entries = statisticMap.entrySet().toArray
Map#entrySet 上的枚举并不适用于所有 Map 实现,特别是 EnumMap、IdentityHashMap,这里是来自 Josh Bloch 的 puzzler presentation
我有一个 Hashmap> 目前我从条目列表中筛选出 A.result 为 null 的所有对象 map.entrySet().stream() .forEach(aList
我试图了解 HashMap 中的 entrySet() 函数,但我不确定它是如何工作的,以及在创建新的 EntrySet() 时从何处填充值。 public Set> entrySet() {
我发现一个很神奇的东西,简单的代码如下: public class Demo{ public static void main(String[] args){ HashMap
Map.entrySet() 声明为: Set> entrySet(); 我在某个地方定义了一个这样的变量: Map wildCardMap = new HashMap<>(); 现在,我假设类型参数
我有一个 MultiMap,并且需要使用列表中的值之一获取 MultiMap 的 EntrySet 的最佳方法。现在,我正在迭代整个映射的条目集并检查列表的值是否包含我需要的值。这适用于 map 上有
我需要复制对从 HashMap 类的函数 entrySet() 返回的集合进行的排序。我不明白它是如何排序的。 以下代码: HashMap testList = new HashMap(); test
我正在尝试扩展 AbstractMap创建一个 MapTreeNode类(通过键而不是索引访问子节点的树节点)。 我已经有了一个方法来获取一组工作正常的 child : public class Ma
HashMap在java中有一个函数entrySet()返回 Set> The set is backed by the map, so changes to the map are reflecte
我需要在 OpenGL 循环的每一帧上迭代一些 HashMap。我这样做是这样的: for (Map.Entry entry : myMap.entrySet(){...} 我关心的是对 entryS
// channels is a HashMap for (Channel channel : channels.entrySet().toArray(new Channel[channels.ent
我写了一个TrieMap implements Map显然是从字符串键入的类。这很好用。 我想增强它以使用更通用的 CharSequence 作为键控.我相信除了最后一个问题,我已经设法实现了转换,我
我有一个很长的 Map (int, int[] ) ; 我使用 map.entrySet() 并返回我的 map 的 Set View Map >res = function() ; Syst
我是一名优秀的程序员,十分优秀!