Java 集合体系


集合:

一个对象在内部存有若干个其他Java对象,并且对外提供访问接口,这个对象就是集合
数组就是一种集合,但是数组初始化后大小不可变,并且只能按索引顺序存取数据的限制.

Collection体系的图

在这里插入图片描述
在这里插入图片描述

主要的集合种类有:

List 有序列表集合
Set 保证没有重复的元素集合
Map 通过键值对查找的映射表集合

历史遗留不应该继续使用的有:

Hashtable:一种线程安全的Map实现;
Vector:一种线程安全的List实现;
Stack:基于Vector实现的LIFO的栈。

还有一小部分接口是遗留接口,也不应该继续使用:

Enumeration:已被Iterator取代。

其他特点

  1. Collection类是除Map外所有其他集合类的根接口.
  2. 集合类定义在java.util包
  3. 支持泛型,主要提供了3种集合类,包括List,Set和Map
  4. 集合使用统一的Iterator遍历
  5. SortedSet 有顺序的Set集合
  6. NavigableSet 带导航方法的集合(获取比当前小的元素,比当前大的元素)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值