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结果应该是一样

     

  • 相关阅读:
    学生数据增删改查--顺序表
    应用3+2mvc第一次作业
    双色球随机选【代码】
    字符串穷举
    使用nuget发布自己的包
    VS CODE中配置JAVA格式化细节
    反射的理解(含一点xml)
    UdpClient实现udp消息收发
    c#背包问题代码
    利用TcpClient,简单的tcp消息收发
  • 原文地址:https://www.cnblogs.com/wrf-hsj/p/10112418.html
Copyright © 2011-2022 走看看