重複の可能性:
TreeMap 値による並べ替え
次のコードを見てください
import java.util.HashMap;
import java.util.Map;
public class Mapper
{
Map mMap;
public Mapper()
{
mMap = new HashMap();
mMap.put("A",1);
mMap.put("B",2);
mMap.put("C",3);
mMap.put("D",4);
mMap.put("E",5);
mMap.put("F",6);
}
}
ご覧のとおり、Map には 2 種類のデータが含まれています。ここで、値で並べ替える必要があります。可能であれば降順で並べ替えることができます。それ以外の場合は問題なく、通常の並べ替えです。しかし、あなたは次のようなことは不可能であることを知っています
Map<String, int> treeMap = new TreeMap<String, int>(mMap);
では、どうすればこれをソートできますか?助けてください。