第十二章 集合

collection接口

add(E.e)//将指定的对象添加到集合中

remover(Objuect o)将指定的对象从该集合中移除

isEmpty()放回boolean值用于当前集合知否为空

size()放回int值。获取该集合中的个数

例题12.1

list集合


维承自Collection接口,是单列集合的一个重要分支,习惯性的会将实现了List按口的对象称为List集合。在List集 合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集台中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。


ArrayList集合


ArrayList是Lis接口的一个实现类,它是程序中最常见的一种集合。在Arraylist内部封装了一个长度可变的数组对象,当存入的元素超过数组长度时,
ArrayList会在内存中分配一个更大的数组来存储这些元素,因此可以将ArrayList集合看作一个长度可变的数组:ArayList集台中大部分方法都是从父类Collection和Lst继承过来的,其中add()方法和get()方法用于实现元素的存取。
ArrayList集合储存元素 的方法
boolean add(E e)先集合的尾部添加指定的元素
public int size() 返回此列表中的元素数
public E get(int index)返回此集合中指定位置上的元素


linkedList集合


boolean add(E e)先集合的尾部添加指定的元素
public void add(int index,E element)将指定的元素添加到集合中指定位置上
public void addFirst(E e)将指定元素插入到集合的开头
public E getFirst ()返回此集合中的第一个元素
public E getLast ()返回此集合中的最后一个元素
public E remove(int index)移除此集合中的指定位置处的元素
public E removeFirst()移除并返回此列表的第一个元素
public E removeLast()移除并返回此列表的最后一个元素

例题12.2


Iterator接口


Iterator主要用于迭代访问(即遍历)collection中的元素,因此Iterator对象也被称之为迭代器
当通过迭代器获取ArrayList集合中的元素时,都会将这些当做object类型来看待,如果想得到特定类型的元素,则需要强制类型转换.
在Collection接口中的方法
Iterator<E> iterator()获取用来遍历集合元素的迭代器Iterator
在Iterator接口中的方法
public void  remove();使用迭代器本身删除方法
boolean hasNext()判断集合中指针当前位置是否有下一个元素可以迭代
E next()获取指针当前位置的下一个集合元素                                     E代表Object类


foreach循环


foreach在循环中无法修改数组元素值
普通for在循环过程中,可以通过角标改变数组元素值
for(容器中元素类型   临时变量    ;容器变量){
执行语句
}


Set接口


Set接口和list接口一样继承了Collection接口
list集合


Map接口


HashMap集合
put("k","v")//存数据         key(键) 唯一的     value(值)
get("Object value")//指定dekey的对象,放回对应的value值
containskey(object key)//查询map中是否存在某个键
contains value(object value)//查询map中是否存在某个值
keySet();获取集合中所有的键
getKey();//获取Entry中的键
getValue();//获取Entry中的值
entrySet();//获取每一个键值对信息
values()//获取集合中所有的值

例题12.4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值