import java.util.*;
{
{
this.map = map;
}
{
if ((double) map.get(a) > (double) map.get(b))
return 1;
else
return -1;
}
}
class Tester
{
public static void main
(String[] args
) {
//make map.
map.put("Beltre", .324);
map.put("Martinez", .335);
map.put("Alluve", .341);
map.put("Brantley", .327);
System.
out.
println("Unsorted: " + map
);
//put in a TreeMap.
sortedmap.putAll(map);
System.
out.
println("Sorted: " + sortedmap
); }
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgVmFsdWVDb21wYXJhdG9yIGltcGxlbWVudHMgQ29tcGFyYXRvcgp7CiAgICAgTWFwIG1hcDsKICAgICBWYWx1ZUNvbXBhcmF0b3IoTWFwIG1hcCkgCiAgICAgewogICAgICAgICB0aGlzLm1hcCA9IG1hcDsKICAgICB9CgogICAgIHB1YmxpYyBpbnQgY29tcGFyZShPYmplY3QgYSwgT2JqZWN0IGIpIAogICAgIHsKICAgICAgICAgaWYgKChkb3VibGUpIG1hcC5nZXQoYSkgPiAoZG91YmxlKSBtYXAuZ2V0KGIpKSAKICAgICAgICAgICAgIHJldHVybiAxOwogICAgICAgICBlbHNlIAogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KfQoKY2xhc3MgVGVzdGVyCnsKICAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSAKICAgICB7CiAgICAgICAgIC8vbWFrZSBtYXAuCiAgICAgICAgIE1hcCBtYXAgPSBuZXcgSGFzaE1hcCgpOyAKICAgICAgICAgbWFwLnB1dCgiQmVsdHJlIiwgLjMyNCk7CiAgICAgICAgIG1hcC5wdXQoIk1hcnRpbmV6IiwgLjMzNSk7CiAgICAgICAgIG1hcC5wdXQoIkFsbHV2ZSIsIC4zNDEpOwogICAgICAgICBtYXAucHV0KCJCcmFudGxleSIsIC4zMjcpOwogICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlVuc29ydGVkOiAiICsgbWFwKTsKCiAgICAgICAgIC8vcHV0IGluIGEgVHJlZU1hcC4KICAgICAgICAgQ29tcGFyYXRvciBjb21wYXJhdG9yID0gbmV3IFZhbHVlQ29tcGFyYXRvcihtYXApOyAKICAgICAgICAgTWFwIHNvcnRlZG1hcCA9IG5ldyBUcmVlTWFwKGNvbXBhcmF0b3IpOwogICAgICAgICBzb3J0ZWRtYXAucHV0QWxsKG1hcCk7CiAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiU29ydGVkOiAiICsgc29ydGVkbWFwKTsKICAgICB9Cn0=