ArrayList
1.常用API
//建立并添加元素
ArrayList<Integer> list = new Arraylist<>();
list.add(new Integer(1));
Collections.addAll(list, 1, 2, 3);
//常用api
list.size();
int a = list.get(0);
list.set(index, element);
list.clear();
list.remove(index);
Object[] b = list.toArray();//慎用,经常出现类型不兼容的编译器错误,不行就用循环建立一个
HashMap
1. 在使用HashMap时,泛型里面的类型不能用int基本类型,而要用Integer代替。
2. 创建HashMap
HashMap<Integer, Integer> map = new HashMap<>();
3.常用API
map.get(key) //返回value
map.put(key, value)//建立map
map.size()//返回映射数量
map.containsKey()
map.containsValue()//返回boolean
map.keySet()//返回包换所有键的Set<key>
4.由于api中并不包含由value 反查key的函数,所以设计映射时常常反向思维,即把要得到的放到value位置,由key去查