如何基于HashMap数据绘制图形?JAVA
做教育项目描述了蒙特卡罗模拟随机数通过一些停止测试。 我有一个方法可以返回带有整数的HashMap:键-数字,值-它们在列表中相遇的次数如何基于HashMap数据绘制图形?JAVA,java,hashmap,applet,awt,Java,Hashmap,Applet,Awt,做教育项目描述了蒙特卡罗模拟随机数通过一些停止测试。 我有一个方法可以返回带有整数的HashMap:键-数字,值-它们在列表中相遇的次数 public HashMap<Integer,Integer> predecessorCounter(){ HashMap<Integer, Integer> hm = new HashMap<>(); Integer a; Predecessor counter = new Predecess
public HashMap<Integer,Integer> predecessorCounter(){
HashMap<Integer, Integer> hm = new HashMap<>();
Integer a;
Predecessor counter = new Predecessor();
for (Integer i : counter.predecessorList()){
a = hm.get(i);
hm.put(i, a == null ? 1 : a + 1);
}
return hm;
}
请帮我解决:)至少有一个想法我需要看看。你可以使用
entrySet()
来获得键和值,但要记住所有这些方法只返回基础映射的视图;它们不会捕获快照。请使用变量<代码>映射=前置计数器();map.keySet();map.values()代码>。但是请注意,如果另一个线程正在更改映射,您将无法解决这样的问题。
predecessorCounter().keySet();
predecessorCounter().values();