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覆盖前面一条记录。

  • 相关阅读:
    人脸旋转 《转》
    深度学习如何入门?<知乎>
    openGL-------------别人的博客
    如何实现视频的快进快退功能(转)
    MFC+OpenGL基础绘制<转>
    野蒜
    人脸识别68个点<转>
    cv::circle《转》
    HTML5 Canvas之猜数字游戏
    LIRe 源代码分析 3:基本接口(ImageSearcher)
  • 原文地址:https://www.cnblogs.com/borter/p/10744065.html
Copyright © 2011-2022 走看看