首页 > 编程语言 > 详细

java基础-对集合(Collection)的总结

时间:2020-03-23 00:38:14      阅读:64      评论:0      收藏:0      [点我收藏+]

集合(Collection)类型也是Java标准库中被使用最多的类型。

List

  • ArrayList
  • LinkedList
  • 对于自定义的对象,需要正确覆写 equals方法 参看7.3 例子

Map

技术分享图片

  • 另外还有EmunMap 参看7.6
  • HashMap
    • 将自定义的对象作为key,需要正确覆写 (1) equal()方法、(2) hashCode()方法
  • TreeMap
    • TreeMap不使用equals()hashCode(),不用对这两个方法进行覆写
    • 将自定义的对象作为key,需要实现Comparable接口,覆写compareTo方法
    • 或者:new TreeMap的时候传入 Comparator.compare()方法 参看7.7

Set

技术分享图片

  • HashSet
    • 放入HashSet的元素与作为HashMap的key要求相同;
    • 自定义对象,覆写 (1) equal()方法、(2) hashCode()方法
  • TreeSet
    • 和使用TreeMap的要求一样,添加的元素必须正确实现Comparable接口,
      如果没有实现Comparable接口,那么创建TreeSet时必须传入一个Comparator对象。

Queue

  • 实现类:LinkList类。既实现了List接口,也实现了Queue接口
  • 实现类:PriorityQueue类。
    • 放入的元素需要实现Comparable接口
    • 或者:new PriorityQueue的时候,提供一个Comparator对象来判断两个元素的顺序。

Deque

  • 实现类:ArrayDeque
  • 实现类:LinkedList

java基础-对集合(Collection)的总结

原文:https://www.cnblogs.com/tangg/p/12549603.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!