Collection

单列集合 ==> java.util.Collection
双列集合 ==> java.util.Map

--(Collection没有get(索引)方法,因为并不是所有集合都有索引)--

数组&集合
1.数组长度不可改变,数组即可以存放基本类型的数据,又能存放引用型数据
2.集合长度可变,只能存放引用型数据

Collection ==> 单列集合的根接口,,用于存储一系列符合某种规则的元素,
两个重要子接口 --> java.util.List /java.tuil.Set
List ==> 主要实现类: java.util.ArrayList数组实现/java.util.LinkedList链表实现/Vector数组实现
List.note
(存取顺序一致,有索引,可以存储重复)
Set ==> 主要实现类: java.util.HashSet哈希算法/java.util.TreeSet二叉树算法/LinkedHashSet
(存取顺序不一致,无索引,不可以重复)
Set接口.note
所有Collection集合实现类都重写了toString方法


Collection集合体系的继承树

常用功能

public boolean add(E e):==>把给定的对象添加到当前集合中

1.如果是List集合,一直返回true;如果Set集合,当存储重复元素,返回false

2.ArrayList的父类(Collection)重写了toString方法

public static<T> boolean addAll(Collection<T> c,T...elements)==>往集合中添加一些元素(集合)

如果集合被改变了,返回true
==================================================================

public void clear();==>清空集合所有元素,将集合长度变为0

public boolean(Object o)==> 返回集合里是否包含指定元素

public booleanAll(Collection c)==> 返回即合理是否包含集合c里的所有元素

public boolean remove(E,e)==>把给定对象在当前集合中删除,当有多个的时候,删除第一个
removeAll ==> 删除的交集
public boolean contain(E,e)==>判断当前集合中是否包含给定的对象
containAll ==> 调用的集合是否包含传入的集合

public bolean isEmpty()==>判断当前集合是否为空(长度为0)

Iterator iterator()==> 返回一个Iterator对象,用于遍历集合里的元素

public int size()==>返回当前集合元素的个数

public Object[] toArray==>把集合中的元素存储到数组中,集合元素编程对应的数组元素

public static void shuffle(List<?> list)==>打乱集合顺序

public static <T> void sort(List<T> list)==>按默认规则排序
publlic static <T> void sort (List<T>,Comparator<?super T >)==>按照指定规则排序
public boolean retainAll() ==> 取交集,如果操作改变了该方法的集合,返回true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值