zoukankan      html  css  js  c++  java
  • 异常、集合、数据结构

    一、异常总父类: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();
            }





      

  • 相关阅读:
    共享内存:mmap函数实现
    navigationItem.rightBarButtonItem 设置背景图片,颜色更改解决的方法
    C语言基础
    easyui datagrid合并相同数据的单元格。
    js 计算总页数的最高效方式
    取消本地文件夹与SVN服务器的关联
    扩展自easyui的combo组件的下拉多选控件
    利用art.template模仿VUE 一次渲染多个模版
    利用art.template模仿VUE
    JavaScript单独的模块中传递数据
  • 原文地址:https://www.cnblogs.com/leizz/p/11029638.html
Copyright © 2011-2022 走看看