Java集合(2)--Collection接口方法

1、添加

add(Object obj)

addAll(Collection coll)

2、获取有效元素的个数

int size()

在这里插入代码片

3、清空集合

void clear()

4、是否是空集合

boolean isEmpty()

5、是否包含某个元素

boolean contains(Object obj):是通过元素的equals方法来判断是否是否同一个对象

boolean containsAll(Collection c):也是调用元素的equals方法来比较的,两个集合的元素挨个比较

因此,自定义类通常要重写equals()方法

6、删除

boolean remove(Object obj) :通过元素的equals方法判断是否是要删除的那个元素是否存在,只会删除找到的第一个元素

boolean removeAll(Collection coll):从当前集合中删去coll中有的的元素,取差集

7、取两个集合的交集

boolean retainAll(Collection c):把交集的结果存在当前集合中,不影响c

8、集合是否相等

boolean equals(Object obj):若是List,跟元素顺序也有关系

9、转成对象数组

Object[] toArray()

数组转成集合

Arrays.asList(Arrsys a)

10、获取集合对象的哈希值

hashCode()

11、数组遍历

iterator()


import java.util.ArrayList;

import java.util.Collection;

import java.util.Date;

/**

  • @Author: Yeman

  • @Date: 2021-09-11-12:14

  • @Description:

*/

public class CollectionTest {

public static void main(String[] args) {

Collection collection = new ArrayList();

//add(Object o) 将o元素添加到集合中

collection.add(“aa”);

collection.add(99);

collection.add(new Date());

//size() 获取添加的元素个数(集合当中有几个元素)

System.out.println(collection.size());

//addAll(Collection c) 将集合(多个元素)添加到当前集合中

Collection c = new ArrayList();

c.add(“www”);

c.add(“yyy”);

collection.addAll©;

System.out.println(collection);

//clear() 清空集合元素

//collection.clear();

//isEmpty() 集合是否为空(size值是否为0)

System.out.println(collection.isEmpty());

//contains(Object o) 判断集合中是否存在于o同值的元素,调用元素的equals()方法

boolean isContains = collection.contains(new String(“aa”));

System.out.println(isContains);

//containsAll(Collection c) 判断集合c是否包含于当前集合,调用元素的equals()方法

System.out.println(collection.containsAll©);

//remove(Object o) 删除集合中第一个
该元素,成功返回true

System.out.println(“删除” + collection.remove(“www”));

System.out.println(collection);
}
}

最后

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你需要这些资料,⬅专栏获取
很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**

[外链图片转存中…(img-KDfawQrY-1719515795528)]

[外链图片转存中…(img-QdjSGCNp-1719515795529)]

[外链图片转存中…(img-FaWq3lX9-1719515795529)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你需要这些资料,⬅专栏获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值