#

テーマ:
ということで3分クッキング。というか6でそんな便利なの出てたのか。知らなかった。

package test;

import java.util.Comparator;
import java.util.Map;
import java.util.SortedMap;
import java.util.TreeMap;

public class Test {
public static void main(String[] args) {
SortedMap<Integer, String> sourceMap = new TreeMap<Integer, String>();
sourceMap.put(1, "hoge01");
sourceMap.put(2, "hoge02");
sourceMap.put(3, "hoge03");

SortedMap<Integer, String> destMap = new TreeMap<Integer, String>(new Comparator<Integer>() {
public int compare(Integer o1, Integer o2) {
return -(o1.compareTo(o2));
}
});

int limit = 2;
for(Map.Entry<Integer, String> entry:sourceMap.entrySet()) {
if(entry.getKey().intValue() > limit) break;
destMap.put(entry.getKey(), entry.getValue());
}

for(Map.Entry<Integer, String> entry : destMap.entrySet()) {
System.out.println(entry);
}
}
}

実行結果↓
2=hoge02
1=hoge01
AD