优秀的编程知识分享平台

网站首页 > 技术文章 正文

Java 集合体系有什么?(二)(java集合概述)

nanyue 2024-08-12 22:30:15 技术文章 4 ℃

hello,大家好,我依旧是霖仔!

继续说一下Java的集合体系

3.Collection (集合的最大接口)继承关系

  • List 可以存放重复的内容
  • Set 不能存放重复的内容,所以的重复内容靠 hashCode()和 equals()两个方法区分
  • Queue 队列接口
  • SortedSet 可以对集合中的数据进行排序

Collection定义了集合框架的共性功能:

add 方法的参数类型是 Object。以便于接收任意类型对象。

集合中存储的都是对象的引用(地址)。

4.List

凡是可以操作角标的方法都是该体系特有的方法:

  • ArrayList 线程不安全,查询速度快
  • Vector 线程安全,但速度慢,已被 ArrayList 替代
  • LinkedList 链表结果,增删速度快
  • TreeList 树型结构,保证增删复杂度都是O(log n),增删性能远高于ArrayList和LinkedList,但是稍微占用内存
最近发表
标签列表