zoukankan      html  css  js  c++  java
  • Java学习笔记之——Set容器

    Set容器:

    特点:无序、不重复

    Set实现了Collection接口

    常用方法见API

    遍历:

    迭代器、foreach

    常用类:

    HashSet:

    底层结构:HashMap,使用其中的键来存储元素

    元素不重复的标准:元素类的hashCode()和equals()

    TreeSet:

    底层结构:TreeMap,使用其中的键存储元素

    特点:存储即排序

    构造方法:

    TreeSet()

    构造一个新的,空的树组,根据其元素的自然排序进行排序。

    TreeSet(Collection<? extends E> c)

    构造一个包含指定集合中的元素的新树集,根据其元素的 自然排序进行排序 。

    TreeSet(Comparator<? super E> comparator)

    构造一个新的,空的树集,根据指定的比较器进行排序。

    TreeSet(SortedSet<E> s)

    构造一个包含相同元素的新树,并使用与指定排序集相同的顺序。

    元素不重复的标准:比较器,0表示重复,非0表示不重复

    Collections:collection工具类

    Arrays:数组的工具类

    //set集合是用来存储不重复的对象   set集合是无序
    //set集合的遍历不能使用下标,就无法从set集合中获取特定元素
    // 问  看  删

     

    //重写hashCode方法和重写equals方法的建议是
    //如果equals比较下来两个对象是相似的话,那么最好两个对象的hashCode的值一样
    //如果两个对象的hashCode一样的话,那么两个对象比较出来的equals结果应该是一样

     

  • 相关阅读:
    Google-Hack
    DnsLog盲注
    utf-8编码转换问题
    sql注入 无列名注入
    Python正则
    变形--缩放 scale()
    变形--扭曲 skew()
    变形--旋转 rotate()
    Css3中的变形与动画
    关于伪类元素:before和:after
  • 原文地址:https://www.cnblogs.com/wrf-hsj/p/10112418.html
Copyright © 2011-2022 走看看