zoukankan      html  css  js  c++  java
  • SortedSet的实现类是TreeSet:它的作用是字为添加到TreeSet中的元素排序。

     

    SortedSet可自动为元素排序。

    SortedSet的实现类是TreeSet:它的作用是字为添加到TreeSet中的元素排序。

     

    练习:自定义类用TreeSet排序。

    HashSet不同,TreeSet并不需要实现HashCode()equals()

    只要实现compareablecompareTo()接可以实现过滤功能。

    (注:HashSet不调用CompareTo())。

     

    如果要查询集合中的数据,使用Set必须全部遍历,所以查询的效率低。使用Map,可通过查找key得到value,查询效率高。

    集合中常用的是:ArrayListHashSetHashMap。其中ArrayListHashMap使用最为广泛。

     

    使用HashMapput()表示放置元素,get()表示取元素。

     

    遍历Map,使用keySet()可以返回set值,用keySet()得到key值,使用迭代器遍历,然后使用put()得到value值。

    上面这个算法的关键语句:

    Set s=m.keySet();

    Interator it=new interator();

    Object key=it.next();

    Object value=m.get(key);

     

    注意:HashMapHashCode有关,用Sort对象排序。

    如果在HashMap中有key值重复,那么后面一条记录的value覆盖前面一条记录。

  • 相关阅读:
    jdk git maven Jenkins的配置
    jar包部署脚本
    Mybaits和Spring的那点事
    HashMap三两事
    排序算法学习
    MySQL杂谈
    一个最简单的微服务架构
    SpringBoot全家桶
    nginx上传
    使用xshell在linux服务器上部署node项目
  • 原文地址:https://www.cnblogs.com/borter/p/10744065.html
Copyright © 2011-2022 走看看