怎么将java中一个treeMap排序后的统计值,即键和值输出到文件? 30

我对一个一维数组进行了值的排序和统计。在TreeMap中得到了每个唯一值和它对应的个数,但是我想讲每个值与对应的个数存入到一个二维数组,该怎么弄呀?或者哪怕能通过写文件把... 我对一个一维数组进行了值的排序和统计。
在TreeMap中得到了每个唯一值和它对应的个数,但是我想讲每个值与对应的个数存入到一个二维数组,该怎么弄呀?
或者哪怕能通过写文件 把这些值存到文件也行。

急求各位大侠!!
展开
 我来答
Leo_8609
2012-05-14 · TA获得超过142个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:126万
展开全部
你可以参考下面的代码 能够实现你的需求: 
public static void main(String[] args) {
     int [] number ={1,2,3,4,5,6,3,4,5,2,7,4,9,1,3,1,2,4,3,5};
TreeMap<Integer, Integer> treeMap=new TreeMap<Integer, Integer>();
for (int i = 0; i < number.length; i++) {
if(!treeMap.containsKey(number[i])){
treeMap.put(number[i], 1);
}else if(treeMap.containsKey(number[i])) {
treeMap.put(number[i], treeMap.get(number[i])+1);
}
System.out.println(number[i]+","+treeMap.get(number[i]));
}
int [][] resultNumber=new int [treeMap.size()][2];
int index=0;
for(Integer n : treeMap.keySet()){
resultNumber[index][0]=n;
resultNumber[index][1]=treeMap.get(n);
index++;
}
for (int i = 0; i < resultNumber.length; i++) {
System.out.println("Number is :" +resultNumber[i][0]+" Number count is : "+resultNumber[i][1]);
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式