package org.scribe.utils; import java.util.*; /** * Utils for {@link Map} manipulation * * @author Pablo Fernandez */ public class MapUtils { /** * Sorts a Map * * @param map unsorted map * @return sorted map */ public static final Map sort(Map map) { Preconditions.checkNotNull(map, "Cannot sort a null object."); Map sorted = new LinkedHashMap(); for (String key : getSortedKeys(map)) { sorted.put(key, map.get(key)); } return sorted; } private static List getSortedKeys(Map map) { List keys = new ArrayList(map.keySet()); Collections.sort(keys); return keys; } }