集合:Collection Map
Collection:(1)List:ArrayList,LinkedList
(2)Queue:LinkedList(3)Set:HashSet
(3)Map:HashMap
注:List,Queue,Set,Map均为抽象类,不能被实例化(new XXX()),如果需要实例化对象,则通过这些接口的实例化类。
(1)ArrayList中的add(index,element),index不能 小于0,也不能大于index的index的容量,可以等于ArrayList.size(),但是不能大于。数组下标越界异常。
(2)当一个元素被存入集合的时候,类型是被忽略的,取出来(get)是时候类型应该是Object,应进行强制类型转换再使用。
(3)泛型不能使用基本类型(int等),要用引用类型(即类),可以用包装类。
(4)方法可以被称为API,应用程序编程接口
Map
(1)添加put(key,value)(2)删除Remove(Key)(3)修改put(key,value)(4)遍历Set<key>keyset()+foreach+get(key);Set<Map.Entry<k,v>>entryset()+foreach+entry.getKey()getValue();
(5)查找boolean containsKey(key),boolean containValue(value)
Collection
(1)添加add(v),add(index,v),addAll(...)(2)删除remove(key),remove(v),removeall(...)(3)修改set(k,v)(4)查找contains(v),containsAll(...),indexOf(v)返回索引数字