异常、集合、数据结构

一、异常总父类:Throwable

  代码异常(Exception):编译时异常、运行时异常

二、异常处理

  try-catch,多catch要求:上面的catch不能是下层的父类
  finally最终一定执行
  throws:抛给调用者处理

三、数据存储结构

  数组结构array:查询快,创建慢,不能改变长度
  链式结构linked:查询慢,可以增删
  栈结构stack:先进后出
  队列结构queue:先进先出
  哈希表hash:计算hashCode,按照hashCode的大小排序
  树结构:有自己的一套排序规则
四、集合

  接口:1.Collection 继承与Iterable  2.Map
  List、Set
  Map:双列无序集合;List:单列有序集合; Set:单列无序集合,自动去重
  ArrayList:查询快,增删慢;  LinkedList:查询慢,增删快
  HashSet;TreeSet
  HashMap;TreeMap

五、List:
        size()
        add(e)
        addAll(Collection list)
        remove(Object obj)
        remove(int index)
        get(int index)
    
    Set:
        size()
        add(e)
        addAll(Collection list)
        remove(Object obj)
        (没有get方法,只能遍历)
    
    Map:
        size()
        put(k,v)
        putAll(Map map)
        remove(key)
        get(key)

Map:
        for(Object key : map.keySet()){// Set map.keySet()
        
        }
        for(Object value : map.values()){ // Collection map.values()
        
        }
        for(Entry<k,v> entry : map.entrySet()){
            entry.getKey();entry.getValue();
        }





  

原文地址:https://www.cnblogs.com/leizz/p/11029638.html