Map是键值对的集合
import java.util.*;
public class statisticsmap {
public static void fill(Map<String,Integer> m){
m.put("apple", 1);
m.put("pear",2);
m.put("watermelon",3);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Random rand=new Random(47);
Map<String,Integer> m=new HashMap<String,Integer>();
fill(m);
System.out.println(m.containsKey("apple"));
System.out.println(m.containsValue(4));
System.out.println(m);
}
}
生成二维数据结构:
import java.util.*;
public class statisticsmap {
public static Map<String,List<Integer>> map=new HashMap<String,List<Integer>>();
static{
map.put("apple", Arrays.asList(1,2,3,4,5,6));
map.put("pear", Arrays.asList(1,2,3,5));
map.put("西瓜", Arrays.asList(1,2,3,4,5,6,7,8));
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("水果:"+map.keySet());
System.out.println("数量:"+map.values());
System.out.println(map);
}
}