Collection常用方法

size()

功能说明
返回当前集合中元素的总数量
代码实现

import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;public class TestCollection {public static void main(String[] args) {Collection collection = new ArrayList();collection.add("123");collection.add(new Date());collection.add(90);System.out.println(collection);System.out.println(collection.size());}
}

运行结果

add(Object object)

功能说明
向集合中添加一个object元素
代码实现

import java.util.ArrayList;
import java.util.Collection;public class TestCollection {public static void main(String[] args) {Collection collection = new ArrayList();System.out.println(collection);collection.add("123");System.out.println(collection);}
}

运行结果

addAll(Collection collection)

功能说明
向当前集合中,添加collection集合中的所有元素
代码实现

import java.util.ArrayList;
import java.util.Collection;public class TestCollection {public static void main(String[] args) {Collection collection = new ArrayList();collection.add(123);collection.add(456);Collection added = new ArrayList();added.add("abc");added.add("akita");added.add(123);System.out.println(added);added.addAll(collection);System.out.println(added);}
}

运行结果

isEmpty()

功能说明
判断当前集合是否为空集合,如果为空返回true,否则返回false
代码实现

import java.util.ArrayList;
import java.util.Collection;public class TestCollection {public static void main(String[] args) {Collection collection = new ArrayList();System.out.println(collection.isEmpty());collection.add(123);System.out.println(collection.isEmpty());}
}

运行结果

clear()

功能说明
清空当前集合中所有的元素
代码实现

import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;public class TestCollection {public static void main(String[] args) {Collection collection = new ArrayList();collection.add(123);collection.add(new Date());System.out.println(collection);collection.clear();System.out.println(collection);}
}

运行结果

contains(Object object)

功能说明
判断当前集合中是否含有object元素,判断的依据是对应元素类中的equal方法,如果存在则返回true,否则返回false
代码实现

import java.util.ArrayList;
import java.util.Collection;public class TestCollection {public static void main(String[] args) {Collection collection = new ArrayList();collection.add(123);collection.add("ABC");System.out.println(collection);System.out.println(collection.contains(123));System.out.println(collection.contains(456));}
}

运行结果

containsAll(Collection collection)

功能说明
判断当前集合中是否包含了collection中的所有元素
代码实现

import java.util.ArrayList;
import java.util.Collection;public class TestCollection {public static void main(String[] args) {Collection collection = new ArrayList();collection.add(123);collection.add("ABC");Collection test = new ArrayList();test.add(123);test.add("Akita");System.out.println(test.containsAll(collection));test.add("ABC");System.out.println(test.containsAll(collection));}
}

运行结果

retainAll(Collection collection)

功能说明
求当前集合与collection集合的交集,并返回给当前集合
代码实现

import java.util.ArrayList;
import java.util.Collection;public class TestCollection {public static void main(String[] args) {Collection collection = new ArrayList();collection.add(123);collection.add("ABC");Collection test = new ArrayList();test.add("Akita");test.add("ABC");System.out.println(test);test.retainAll(collection);System.out.println(test);}
}

运行结果

remove(Object object)

功能说明
删除当前集合中的object元素,如果删除成功则返回true,否则返回false
代码实现

import java.util.ArrayList;
import java.util.Collection;public class TestCollection {public static void main(String[] args) {Collection collection = new ArrayList();collection.add(123);collection.add("ABC");System.out.println(collection);boolean abc = collection.remove("ABC");System.out.println(abc);boolean remove = collection.remove(89);System.out.println(remove);System.out.println(collection);}
}

运行结果

removeAll(Collection collection)

功能说明
删除当前集合中所有被包含在collection集合中的元素
代码实现

import java.util.ArrayList;
import java.util.Collection;public class TestCollection {public static void main(String[] args) {Collection collection = new ArrayList();collection.add(123);collection.add("akita");collection.add("ABC");Collection test = new ArrayList();test.add(123);test.add("ABC");test.add("90");System.out.println(test);test.removeAll(collection);System.out.println(test);}
}

运行结果

equals()

功能说明
可以用于判断两个集合是否完全相等
代码实现

import java.util.ArrayList;
import java.util.Collection;public class TestCollection {public static void main(String[] args) {Collection collection = new ArrayList();collection.add(123);collection.add("akita");Collection test = new ArrayList();test.add(123);System.out.println(test.equals(collection));test.add("akita");System.out.println(test.equals(collection));}
}

运行结果

toArray()

功能说明
将当前集合转换成数组
代码实现

import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;public class TestCollection {public static void main(String[] args) {Collection collection = new ArrayList();collection.add(123);collection.add("akita");collection.add("456");collection.add("wzz");collection.add(new Date());collection.add("lee");Object[] objects = collection.toArray();for (int i = 0; i < objects.length; i++) {System.out.println(objects[i]);}}
}

运行结果

iterator()

功能说明
返回一个Iterator接口实现类的对象,进而实现集合的遍历
代码实现

import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.Iterator;public class TestCollection {public static void main(String[] args) {Collection collection = new ArrayList();collection.add(123);collection.add("akita");collection.add("456");collection.add("wzz");collection.add(new Date());collection.add("lee");Iterator iterator = collection.iterator();while (iterator.hasNext()) {System.out.println(iterator.next());}}
}

运行结果

集合的遍历

使用while进行遍历

import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.Iterator;public class Test {public static void main(String[] args) {Collection collection = new ArrayList();collection.add("123");collection.add("akita");collection.add("wzz");collection.add("lee");collection.add(new Date());Iterator iterator = collection.iterator();while (iterator.hasNext()) {System.out.println(iterator.next());}}
}

运行结果

使用增强for循环进行遍历

import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.Iterator;public class Test2 {public static void main(String[] args) {Collection collection = new ArrayList();collection.add("123");collection.add("akita");collection.add("wzz");collection.add("lee");collection.add(new Date());for (Object i : collection) {System.out.println(i);}}
}

运行结果

Java集合---Collection接口的常用方法相关推荐

  1. Java集合Collection接口中的常用方法演示

    Java集合Collection接口中的常用方法演示 添加 add(Objec tobj) 和 addAll(Collection coll) 获取有效元素的个数 int size() 清空集合 vo ...

  2. Java集合 Collection

    Jdk提供了一些特殊的类,用来保存数量不确定的对象,存储任意类型对象,长度可变.这些类统称为集合. 集合类位于Java.util包中,按存储结构分为Collection单列集合和Map双列集合. Co ...

  3. java集合Collection常用方法详解

    前言 出去面试的时候,对java的集合框架考察的知识点还是蛮多的.除了基础的集合常见API使用,对集合底层的实现原理以及数据结构等也有很多考察方面.而自己对这方面知之甚少,特地抽空进行研究和学习一下. ...

  4. java 先进先出的map_「 深入浅出 」java集合Collection和Map

    本系列文章主要对java集合的框架进行一个深入浅出的介绍,使大家对java集合有个深入的理解. 本篇文章主要具体介绍了Collection接口,Map接口以及Collection接口的三个子接口Set ...

  5. java.util (Collection接口和Map接口)

    1:Collection和Map接口的几个主要继承和实现类                  1.1  Collection接口 Collection是最基本的集合接口,一个Collection代表一 ...

  6. Java—一篇读懂java集合(Collection/Map)及Lambda表达式

    集合简介   在集合类之前,我们使用数组存储,数组既可以存储基本数据类型的值,也可以存储对象(对象的引用变量),但是集合只能存储对象.   Java集合类似于一种容器,将同类型的对象(实际为对象引用) ...

  7. java集合Collection

    文章目录 ==Collection集合== Collection概述 Collection集合常用方法 Collection集合的遍历之iterator 概述 Iterator中的常用方法 集合使用步 ...

  8. 【JavaSE】Collection 接口和常用方法

    文章目录 1. Collection 接口实现类的特点 2. Collection 接口常用方法 3. Collection接口遍历元素方式1- 使用Iterator(迭代器) 4. Collecti ...

  9. 略解java集合Collection

    java集合 一.什么是集合 集合是指具有某种特定性质的具体的或抽象的对象汇总而成的集体 而java面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类 二. ...

最新文章

  1. 那些年,SDN走过来时的路
  2. java gmail smtp_通过JAVA中的Gmail SMTP服务器发送电子邮件
  3. 编程面试过程中最常见的10大算法
  4. 做弱电机房工程的时候,如何解决机房称重问题?
  5. 关于SAP的SD的定价公式的资料
  6. 洛谷 P1352 没有上司的舞会
  7. Numpy Math functions
  8. javacc案例之统计字符
  9. python语法错误怎么办_python错误处理详解
  10. mysql分析函数的实现
  11. centos环境安装storm
  12. IOS学习之斯坦福大学IOS开发课程笔记(第六课)
  13. 去除ios手机端input输入框上方有阴影
  14. OA办公系统源码下载_PHPOA源码
  15. 126邮箱登录html,126邮箱登陆界面
  16. 微信支付计算机,微信电脑版怎么支付?怎么开通微信支付?
  17. 山东大学软件学院《数据仓库与数据挖掘》复习知识点
  18. 使用realsense t265测试svo2.0视觉里程计
  19. netty报错:LEAK: ByteBuf.release() was not called before it‘s garbage-collected
  20. Arcgis api for JavaScript 4.12解读-----symbol

热门文章

  1. Linux下文件的读写
  2. 计算机网络-传输层(传输层概述,TCP,UDP协议概述)
  3. 安卓自定义音量键_iPhone 为啥要一直保留“静音键”?
  4. switch维护服务器,switch服务器
  5. 在idea中使用mysql(超详细)
  6. .repo/repo/main.py“, line 79 file=sys.stderr) SyntaxError: invalid syntax
  7. AutoCAD2006激活方法
  8. Java开发你需要了解的那些事,面试必会
  9. 第五次任务之三大抽样分布
  10. spark streaming运行kafka数据源