zoukankan      html  css  js  c++  java
  • Set接口

    Set 模拟 数学上 的概念

    • Set 覆盖了equals 和 hashcode方法
    • 如果两个Set对象包含相同的元素,那么他们就是相等的。
    • HashSet:散列表 乱序 性能最好 
    • TreeSet:红黑树 按元素值排序 比HashSet稍慢
    • LinkedHashSet:链式散列表 按插入顺序排序 代价稍高

      Collection<Type> noDups = new HashSet<Type>(c); // Collection c 去掉重复元素后变为 Collection noDups

      Collection<Type> noDups = new LinkedHashSet<Type>(c); // 保持Collection c中原始顺序 同时去掉重复元素

    基本操作:size isEmpty add remove iterator

    批量操作:containsAll addAll retainAll removeAll

    数组操作 toArray toArray(new String[0]);

  • 相关阅读:
    索引优化策略
    mysql列类型选择
    redis安装
    redis相关面试题
    aop动态代理源码分析
    JVM运行时数据区
    redis应用场景
    JPA相关知识
    技术栈
    linux上安装mysql5.6
  • 原文地址:https://www.cnblogs.com/Knuth/p/3102720.html
Copyright © 2011-2022 走看看