栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Collection接口(Java)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Collection接口(Java)

1、Collection接口包括的主要方法:

添加元素:add(E),addAll()

删除元素:remove(Object),removeAll,removeIf,clear

是否包含元素:contains(Object)

获取元素个数:size

是否为空集合:isEmpty

遍历所有元素:iterator()

转换为数组:toArray,toArray(T[])

1)添加元素:

public boolean add(E object);

public boolean addAll(Collectioncollection);

(add方法可以添加单个指定的元素,而addAll是把参数collection中的所有元素批量添加到当前Collection结构中。)

2)删除元素:

public boolean remove(Object object);

public boolean removeAll(Collectioncollection);

public boolean retainAll(Collectioncollection);

(remove用于删除单个指定对象;removeAll用于删除参数collection中的所有元素;retainAll仅保留参数collection中的所有元素,不在参数collection中的元素都删除。)

public void clear();//快速删除所有元素,调用此方法后Collection集合是空集

3)查询:

(1)查询元素:(如果包含,contains方法返回true,否则返回false)

public boolean contains(Object object);

(2)查询集合:(size方法返回Collection中元素的数量,isEmpty方法判断Collection是否为空)

public int size();

public boolean isEmpty();

4)遍历元素:(Collection本身不提供对元素的遍历方法,元素的遍历由Iterator完成)

public Iterator iterator();

注:该方法返回一个Iterator类型的对象,使用该对象对原有的Collection进行元素的遍历。

5)转换数组:

public Object[] toArray();//转换为Object类型的数组

public T[] toArray(T[] array);//转换为元素类型为T的数组

2、Collection接口的定义:

public interface Collection extends Iterable

注:Collection继承了接口Iterable,Iterable是Collection接口的父类

3、Iterable接口的定义方法:

(通过该方法可以获得一个Iterable类型的对象,一般称为迭代器,主要用于遍历当前集合中的元素)

Iterable iterable();

4、Iterable是Java集合类中的一个重要接口,Iterable接口不用于存储元素,而用来遍历已有集合中的元素。例如List、Set和Map等。(于Set而言,Iterable是遍历其中元素的唯一途径)

5、在Collection的子接口中,List中的元素有位置(即index),而Set中的元素没有位置和顺序。

注:Collection接口中的元素没有位置的概念,所以Collection接口不包含获得指定元素下标的方法。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/931108.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号