Java中的容器

java.util包下

Collection (接口)

├List (接口)
│-├LinkedList
│-├ArrayList
│-└Vector
│ └Stack
└Set (接口)

Map
├Hashtable
├HashMap

└WeakHashMap


-------------------------------------------------------


Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如SetList)实现。此接口通常用来传递 collection,并在需要最大普遍性的地方操作这些 collection。


list接口和set接口分别定义了存储方式。


map接口定义了存储键值对的方法(key-value)。

将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。


set和list 的区别

  set中的数据对象没有顺序且不可重复

  list中的数据对象有顺序且可重复


-------------------------------------------------------


Iterator 接口

  Iterator对象称作迭代器,用来方便的实现对容器内的元素进行遍历操作

  所有实现了collection接口的容器类(map没有实现)都有一个iterator方法以返回一个实现Iterator接口的对象

Iterator接口定义如下方法

booleanhasNext()
          如果仍有元素可以迭代,则返回 true
 Enext()
          返回迭代的下一个元素。
 voidremove()
          从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。
  





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值