如何基于HashMap数据绘制图形?JAVA

如何基于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

做教育项目描述了蒙特卡罗模拟随机数通过一些停止测试。 我有一个方法可以返回带有整数的HashMap:键-数字,值-它们在列表中相遇的次数

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();