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

Java:Iterable、Collection、List的常见方法签名以及含义

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

Java:Iterable、Collection、List的常见方法签名以及含义

一、Iterable

1.定义

public interface Iterable{
    Iterator  iterator(); //抽象类中的抽象方法
    default void forEach(Consumeraction){ ... }
    default Spliterator spliterator(){ ... } //接口中的默认方法 == 抽象类中的非抽象方法
}

提供了一个泛型接口;

中的T表示被迭代(遍历)的元素类型。

2.方法

public interface Iterable {  
    Iterator iterator();   
}

提供了一个iterator方法,返回一个Iterable对象:用来迭代的对象(被称为迭代器)。

二、Collection

1.定义

public interface Collection extends Iterable { ... }

Collection是一个继承了Iterable接口的接口,故而所有Collection都具备迭代器功能。

2.方法

(1)返回容器中的元素个数

int size();

(2)判断容器是否为空

boolean isEmpty();

 (3)容器中是否包含元素o

boolean contains(Object o);

(4)把元素e放入容器中

boolean add(E e);

 (5)把容器中一个和o相等的元素去掉

boolean remove(Object o);

(6)把c容器中的元素都放到当前容器中

boolean addAll(Collection c);

 (7)清空容器中的所有元素

void clear();
三、List

1.定义

public interface List extends Collection { ... }

 List是一个继承了Collection接口的接口,故而所有List都具备迭代器能力,且具备装元素的能力。

线性表:逻辑结构中的线性结构,包括顺序表和链表。

2.方法

(1)尾插

boolean add(E e);

(2)将元素插入到指定位置

void add(int index, E element);

(3)删除第一个遇到的与o相等的元素

boolean remove(Object o);

(4)将index位置的元素从表中取出并返回

E remove(int index);

(5)将容器c中的所有元素按一定的顺序尾插到表中

boolean addAll(Collection c);

(6)以c作为元素的比较器,衡量元素大小原地排序

void sort(Comparator c);

(7)返回index位置的元素

E get(int index);

(8)用element替换index位置的元素并返回index位置原来的元素

E set(int index,E element);

(9)从前到后,第一个与e相等的元素的位置

int indexOf(E e);

(10)从后往前,最后一个与e相等的元素的位置

int lastIndexOf(E e);

(11)将原有的List中的元素截取[fromIndex, toIndex)中的元素并返回一个新的List

List subList(int fromIndex,int toIndex);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/763265.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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