logo Practice-It logo

collectionMystery

Language/Type: Java Collection mystery Maps and Sets
Author: Marty Stepp (on 2012/03/21)

Write the output that is printed when the given method below is passed each of the following maps as its parameter. Recall that maps print in a key=value format. Your answer should display the right keys and values in the right order.

public static void mystery(Map<String, String> map) {
    Map<String, String> result = new TreeMap<String, String>();
    for (String key : map.keySet()) {
        if (key.compareTo(map.get(key)) < 0) {
            result.put(key, map.get(key));
        } else {
            result.put(map.get(key), key);
        }
    }
    System.out.println(result);
}
{two=deux, five=cinq, one=un, three=trois, four=quatre}
{skate=board, drive=car, program=computer, play=computer}
{siskel=ebert, girl=boy, heads=tails, ready=begin, first=last, begin=end}
{cotton=shirt, tree=violin, seed=tree, light=tree, rain=cotton}

You must log in before you can solve this problem.


Log In

If you do not understand how to solve a problem or why your solution doesn't work, please contact your TA or instructor.
If something seems wrong with the site (errors, slow performance, incorrect problems/tests, etc.), please

Is there a problem? Contact a site administrator.