首页javamapJava Collection - 如何从数字创建直方图

Java Collection - 如何从数字创建直方图

我们想知道如何从数字创建直方图。
import java.util.HashMap;
import java.util.Map;
import java.util.SortedSet;
import java.util.TreeSet;
public class Main {
    public static void main(String[] args) {
        Map<Integer,Integer> data = new HashMap<Integer,Integer>();
        data.put(10, 2);
        data.put(20, 3);
        data.put(30, 5);
        data.put(40, 15);
        data.put(50, 4);

        SortedSet<Integer> keys = new TreeSet<Integer>(data.keySet());
        String s = "";
        for(Integer key : keys){
            s += key + " : ";
            for(int i = 0; i< data.get(key); i++){
                s+="*";
            }
            s+="\n";
        }
        System.out.println(s);
    }
}