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(c);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(c));//remove(Object o) 删除集合中第一个该元素,成功返回trueSystem.out.println("删除" + collection.remove("www"));System.out.println(collection);}
}

Java集合(2)--Collection接口方法相关推荐

  1. Java集合:Collection接口

    Collection是一个接口,继承自Iterable.我们先看一下Iterable接口的源码 一.Iterable package java.lang;import java.util.Iterat ...

  2. 49天精通Java,第23天,Java集合,Collection接口,Iterator接口

    目录 一.Collection接口 二.Iterator接口 1.Iterator接口方法 2.遍历 3.forEach 4.遍历元素的顺序取决于集合类型 三.Java集合 四.分布式中间件核心原理与 ...

  3. Java集合框架概述及Collection接口方法讲解

    Java集合框架概述 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储.另一方面,使用Array存储对象方面具有一些弊 端,而Java 集合就像一种容 ...

  4. java学习(尚硅谷)集合之Collection接口中的方法

    又是好几天没有学Java了,今天下午睡了个觉状态很好,来到图书馆写了点C++的项目代码,写累了看了几集康师傅.笔记如下: Collection接口中的方法: package com.atguigu.j ...

  5. java 集合 接口_Java集合之Collection接口

    1 - Java集合介绍 /* 1. 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储. 2. 另一方面,使用Array存储对象方面具有一些弊 端,而 ...

  6. Educoder第1关:学习-Java集合类之Collection接口之往集合中添加元素

    ##educoer 第1关:学习-Java集合类之Collection接口之往集合中添加元素 任务:接收给定的一行字符串,实现如下需求: 1.通过空格(一个)切割字符串: 2.创建任意一种类型的集合: ...

  7. java集合,Collection,list,set,map汇总

    1 Java集合简介 Java是一门面向对象的语言,就免不了处理对象,为了方便操作多个对象,那么我们就得把这多个对象存储起来,想要存储多个对象(变量),很容易就能想到一个容器(集合)来装载 简单来说集 ...

  8. Collection接口方法

    Collection接口方法 1.概述 2.方法 package com.atguigu.java;import org.junit.Test;import java.util.ArrayList; ...

  9. Java集合:Collection和Map

    Collection是Java集合的一个接口,其实现类有Set.List等: Collections是集合的工具类,提供了一系列的静态方法,如排序.搜索等: 说说collection里面有什么子类. ...

  10. Java学习(90)Java集合排序——Comparator接口介绍、案例:对宠物猫分别按名字升序、年龄降序进行排列

    Java集合排序--Comparator接口介绍.案例:对宠物猫分别按名字升序.年龄降序进行排列 Comparator接口介绍 1. Comparator接口: 2. Comparator接口中的co ...

最新文章

  1. 调用android系统自带功能
  2. python 在 eclipse 上的编码配置问题
  3. 2021杭州高考杭二成绩查询,2021年杭州重点高中名单及排名,杭州高中高考成绩排名榜...
  4. 抽象类和接口的关系之我的图解(转自Jack Fan)
  5. 数学知识点大集合!有了它学数学真的很简单!
  6. QT+OpenCV综合示例:图像混合(滑动条)
  7. 可以叫板Google的一个搜索引擎 —— DuckDuckGo
  8. netcore 编译 html dll,ASP.NET Core Razor 视图预编译、动态编译
  9. ios更改UITabBarController背景以及选中背景图片的方法
  10. json.stringfy()和json.parse()
  11. java 内存 静态_java中内存分配以及static的用法(转)
  12. 如何自学python知乎-学习Python价格多少?如何学习好?老男孩IT教育
  13. 利用composer搭建PHP框架(三.模板引擎)
  14. 求每个月最后一天mysql函数_计算指定年月的最后一天的自定义MYSQL函数_MySQL
  15. 如何在中实现++中的splitterwnd的四分裂视图功能
  16. 微信公众号粉丝、文章迁移流程及方法
  17. 出一本自己的书,是一种怎样的体验?
  18. 如何查看苹果笔记本型号及具体资料
  19. 手机怎么进ph_干货 | 关于pH调整的有效方法
  20. java时间计算器_java后台时间计算

热门文章

  1. Spring中的@Cacheable开销
  2. 在Akka中实现主从/网格计算模式
  3. ADF:在任务流终结器中支持bean作用域
  4. 使用SPANN方式将Spring&Quartz与自定义注释集成
  5. Mybatis映射文件SQL语句模糊查询,#和$的区别和注意事项
  6. java中$和 的区别详解_Mybatis之#{}与${}的区别使用详解
  7. java实现未读消息提醒_Android自定义View之未读消息提示
  8. api报错 javaee maven_maven test 换javaee6 无法加载spring的配置文件 ?报错-问答-阿里云开发者社区-阿里云...
  9. android照片备份软件下载,照片备份云相册app下载-照片备份云相册下载V1.9安卓版-西西软件下载...
  10. bing搜索php,PHP 使用bing搜索网站的api封装类用法