1.try{}catch(异常类型 对象){}
2.throws 抛出异常.--------->throws加在方法参数的后面,谁调用该方法谁处理这个异常.
集合:
collection:
List:有序 可重复
ArrayList:底层是数组:查询快,缺点:前提不是尾部元素,插入和删除慢
LinkedList:底层是链表,优点:插入删除快 缺点:查询慢
Set:无序,不可重复
HashSet:底层是按照hash表执行,先按照hashcode表比对如果hash相同[
hash冲突],则按照equals方法比对.如果equals也想同则视为同一个元素
TreeSet:底层树形结构,元素排好序的
LinkedHashSet:排好序,按照添加的顺序排序的
Map:
HsshMap:原理:map.put(key,value);map.get(key);
数组+链表[超过8]+红黑树
TreeMap:原理同TreeSet相似