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();
            }





      

  • 相关阅读:
    测试计划
    团队项目需求分析
    团队成员分工及绩效评估
    结对项目之五子棋游戏
    .net web service 参数类型
    ipad webapp 左右分栏 webview的问题
    研究生阶段开始认真写Blog
    [小明学Shader]15.基于Grid的地形混合shader
    [Unity]浅谈AssetBundle的依赖关系打包与加载
    [小明学Shader]光栅化渲染器
  • 原文地址:https://www.cnblogs.com/leizz/p/11029638.html
Copyright © 2011-2022 走看看