零基础带你学好Javase----Iterable、Collection、List 的常见方法签名以及含义

目录

一、Iterable

1.通过for-each循环迭代

2.从Iterable获取iterator

二、Collection

collection的方法签名

三、List

List的方法签名


 

Iterable,Collection,List都是接口

一、Iterable

Iterbale是一个具有迭代功能的泛型接口,可以通过for-each循环,从Iterable获取Iterator或者通过Iterable的for each()方法

1.通过for-each循环迭代

ArrayList<String> list = new ArrayList<>();
        list.add("one");
        list.add("two");
        list.add("three");
        for(String element:list){
       System.out.println(element.toString());

2.从Iterable获取iterator

ArrayList<String> list = new ArrayList<>();
        list.add("one");
        list.add("two");
        list.add("three");
        Iterator<Sting>iterable = (Iterator<Sting>) list.iterator();
         while(iterable.hasNext()){
             String element = (String) iterable.next();
             System.out.println(element);

二、Collection

Collection继承于Iterable的泛型接口,用来实现集合的接口。

public interface Collection<E> extends Iterable<E>

collection的方法签名

   方法                                        作用
add(Object o)             向集合中添加一个元素
addAll(Collection c)    像集合中添加集合c的所有元素
clear()                    清除所有元素
contains(Object o)      判断集合是否包含该元素
containsAll(collection c)    判断集合是否包含集合c的元素
isEmpty()                判断集合是否为空
iteration()                返回iteration对象,用于遍历集合中的所有元素
remove(Object o)    删除某个指定元素
removeAll(collection c) 删除集合c中所有元素
retainAll(Collection c)    仅保留集合c中出现的元素
int size()                      返回集合中元素的个数
Object[] toArray()               把集合转换为一个数组

三、List

List是一个接口,接口不能进行实例化,只能引用实现其接口具体的类

List<Integer> list1 = new ArrayList<Integer>();
List<Integer> list2 = new LinkedList<Integer>();
List是一个线性表,即n个相同类型元素的有限序列,在该序列上可以进行增删查改以及变量等操作

List的方法签名

方法                                                                作用
boolean add(E e)                                          尾插e
void add(int index,E element)                       将E插到Index的位置
boolean addAll(collection<?extends E>c)    插入集合c的元素
E remove(int index)                                     删除index位置的元素
boolean remove(Object o)                               删除遇到的第一个o
E get(int index)                                                获取下标index位置元素
E set(int index,E element)                              将下标index的位置的元素设置为element
void clear()                                                      清空
boolean contains(Object o)                            判断o是否在线性表中
int indexof(Object o)                                      返回第一个哦所在下标
int IastIndexOf(Object o)                              返回最后一个o下标
List<E>subList(int fromIndex,int toIndex)    截取部分List

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大鹏在路上_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值