----------------------------------------------------------------------------------
package com.guava;
import java.util.Set;
import com.google.common.collect.TreeMultimap;
/** @category: guava
* TreeMultimap 按照键值排序, 一个键对应对个值
* @author aircoder
*
*/
public class Map {
public static void main(String[] args) {
TreeMultimap<Integer,Integer> map = TreeMultimap.create();
map.put(2, 4);
map.put(1, 2);
map.put(1, 3);
map.put(2, 6);
map.put(2, 4);
map.put(3, 6);
map.put(11, 2);
map.put(21, 6);
map.put(6, 7);
map.remove(3, 6);
map.put(12, 3);
Set<Integer> keys = map.keySet();
for(int key:keys)
{
String result = String.format("%d:", key);
Set<Integer> values = map.get(key);
for(int value:values)
{
result = result+" "+value;
}
System.out.println(result);
}
}
}
----------------------------------------------------------------------------------
package com.guava;
import java.util.Set;
import com.google.common.collect.TreeMultimap;
/** @category: guava
* TreeMultimap 按照键值排序, 一个键对应对个值
* @author aircoder
*
*/
public class Map {
public static void main(String[] args) {
TreeMultimap<Integer,Integer> map = TreeMultimap.create();
map.put(2, 4);
map.put(1, 2);
map.put(1, 3);
map.put(2, 6);
map.put(2, 4);
map.put(3, 6);
map.put(11, 2);
map.put(21, 6);
map.put(6, 7);
map.remove(3, 6);
map.put(12, 3);
Set<Integer> keys = map.keySet();
for(int key:keys)
{
String result = String.format("%d:", key);
Set<Integer> values = map.get(key);
for(int value:values)
{
result = result+" "+value;
}
System.out.println(result);
}
}
}
----------------------------------------------------------------------------------