HashMap的Get()方法无法正常工作

问题描述 投票:-3回答:1

我写了这段代码:

public fun(E nodesrc,HashMap<E,ArrayList<E>> graph){
   Node<E> current_node = new Node<E>(nodesrc);
   list_adj=graph.get(current_node);
   for(E tmp : lista_adj){  
      System.out.println("hello");
   }
}

“ nodesrc”包含在图中。

为什么我在for中有错误? (空指针异常)我知道current_node和nodesrc是两个不同的对象,并且“ current_node”在“ graph”中不存在。但是它们具有相同的值。如何使用current_node的值获取图形中的对象?

java hashmap
1个回答
0
投票
Node<E> current_node = new Node<E>(nodesrc);
list_adj=graph.get(current_node);
© www.soinside.com 2019 - 2024. All rights reserved.