zoukankan      html  css  js  c++  java
  • Java-集合框架整理

    一、List 接口集合:

      1、优势以及特点:有序,允许重复元素 。

      2、实现类:

        *  AarrayList 类:不同步,可变长度数组,倍增率为 1/n ;

        *  LinkedList 类:不同步,链表结构,增删快 。

        *  Vector 类(元老级的,目前不怎么用了):同步,可变长度,倍增 1 倍 。

    二、Set 接口集合:

      1、优势以及特点:无序集合,不允许重复元素 。

      2、实现类:

        *  HashSet 类:不同步,哈希表,无序 ,依据哈希值存入元素;另外,可以根据多个字段建立自己特有的哈希值代码,复写 equals 方法 ;

        *  TreeSet 类:不同步,树形结构,能对对象进行自然排序 ;

                  例如: 判断排列顺序 比较 age 和 name 的 哈希值 , int temp = this.age - p.age ; return temp = 0 ? this.name.CompareTo(p.name):temp ;

    注明:才学疏浅,不明之处请 谅解 !

    作者 :rick - bao

  • 相关阅读:
    9.对话框
    8.布局管理器
    7.对象模型
    6.添加动作
    5.Qt模块简介
    4.自定义信号槽
    3.信号槽
    2.Helloworld
    1.Qt简介
    Problem E: 成绩排序
  • 原文地址:https://www.cnblogs.com/rick168/p/4158491.html
Copyright © 2011-2022 走看看