- 477 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 06:44:36 ]
- TreeMap<Integer, Integer> treemap = new TreeMap<Integer, Integer>();
for(〜){ treemap.put(keyl, val); } int j = treemap.size(); int[] order = new int[j]; for (Map.Entry<Integer, Integer> in : treemap.entrySet()) { order[--j] = in.getValue(); System.out.println("j:"+j); System.out.println("Key:" + in.getKey()); System.out.println("Val:" + order[j]); } このようにtereemapの要素を配列に降順にいれようとしたのですが、treemapの要素がマイナスのとき それがサイズとしてカウントされませんでした。 例: 1,6,33,7,-1,-9 のときのサイズは4つ これは何故こうなるのでしょうか? というかそもそもこれよりも簡単綺麗に降順にして配列にいれる方法ありましたら教えてください
|

|