Collection

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

二、创建Collection集合的对象。

	Collection<String> srcList=new ArrayList<String>();

三、方法摘要。

  1. boolean add(E e) : 添加元素
    确保此 collection 包含指定的元素(可选操作)。如果此 collection 由于调用而发生更 改,则返回 true。(如果此 collection 不允许有重复元素,并且已经包含了指定的元素,则 返回 false。)
    参数:e - 确定此 collection 中是否存在的元素。
    返回:如果此 collection 由于调用而发生更改,则返回 true
    例子:srcList.add(“hello Collection”);
    2.boolean remove(Object o) : 从集合中移除指定元素
    从此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)。更确切地讲,如果 此 collection 包含一个或多个满足 (onull ? enull : o.equals(e)) 的元素 e,则移除 这样的元素。如 果此 collection 包含指定的元素(或者此 collection 由于调用而发生更 改),则返回 true 。
    参数:o - 要从此 collection 中移除的元素(如果存在)。
    返回:如果此调用将移除一个元素,则返回 true
    例子:srcList.remove(“hello Collection”);
    3.boolean contains(Object o) : 判断集合中是否存在指定元素
    如果此 collection 包含指定的元素,则返回 true。更确切地讲,当且仅当此 collection 至 少包含 一个满足 (onull ? enull : o.equals(e)) 的元素 e 时,返回 true。
    参数:o - 测试在此 collection 中是否存在的元素。
    返回:如果此 collection 包含指定的元素,则返回 true
    例子:srcList.contains(“hello Collection”);
    4.boolean equals(Object o) : 判断指定对象是否相等
    比较此 collection 与指定对象是否相等。Object.equals 方法的常规协定声称相等必须是对称 的(换句话说,当且仅当存在 b.equals(a) 时,才存在 a.equals(b))。
    覆盖:类 Object 中的 equals
    参数:o - 要与此 collection 进行相等性比较的对象。
    返回:如果指定对象与此 collection 相等,则返回 true
    5.void clear() : 清空集合中元素
    移除此 collection 中的所有元素(可选操作)。此方法返回后,除非抛出一个异常。
    6.boolean isEmpty() : 判断集合是否为空
    如果此 collection 不包含元素,则返回 true。
    返回:如果此 collection 不包含元素,则返回 true

  2. int size() : 集合的长度,集合元素个数
    返回此 collection 中的元素数。如果此 collection 包含的元素大于 Integer.MAX_VALUE,则 返回 Integer.MAX_VALUE。
    返回:此 collection 中的元素数
    8.Object[] toArray() : 返回所有元素的数组
    返回包含此 collection 中所有元素的数组。如果 collection 对其迭代器返回的元素顺序做出 了某些保证,那么此方法必须以相同的顺序返回这些元素。
    返回:包含此 collection 中所有元素的数组
    四、Collection 集合的遍历
    利用while来遍历Collection 集合

     while ( srcList.hasNext()) {
     	System.out.println(srcList.next());
     	String src  =  srcList.next();
     	System.out.println(src);
     }
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值