Collection集合常用功能
Collection 常用功能
Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。方法如下:
public boolean add(E e)
: 把给定的对象添加到当前集合中 。public void clear()
:清空集合中所有的元素。public boolean remove(E e)
: 把给定的对象在当前集合中删除。public boolean contains(E e)
: 判断当前集合中是否包含给定的对象。public boolean isEmpty()
: 判断当前集合是否为空。public int size()
: 返回集合中元素的个数。public Object[] toArray()
: 把集合中的元素,存储到数组中。
方法演示:
package com.learn.demo01.Collection;import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;/*java.util.Collection接口所有单列集合的最顶层的接口,里边定义了所有单列集合共性的方法任意的单列集合都可以使用Collection接口中的方法共性的方法:public boolean add(E e): 把给定的对象添加到当前集合中 。public void clear() :清空集合中所有的元素。public boolean remove(E e): 把给定的对象在当前集合中删除。public boolean contains(E e): 判断当前集合中是否包含给定的对象。public boolean isEmpty(): 判断当前集合是否为空。public int size(): 返回集合中元素的个数。public Object[] toArray(): 把集合中的元素,存储到数组中。*/
public class Demo01Collection {public static void main(String[] args) {//创建集合对象,可以使用多态//Collection<String> coll = new ArrayList<>();Collection<String> coll = new HashSet<>();System.out.println(coll);//重写了toString方法 []/*public boolean add(E e): 把给定的对象添加到当前集合中 。返回值是一个boolean值,一般都返回true,所以可以不用接收*/boolean b1 = coll.add("张三");System.out.println("b1:"+b1);//b1:trueSystem.out.println(coll);//[张三]coll.add("李四");coll.add("李四");coll.add("赵六");coll.add("田七");System.out.println(coll);//[张三, 李四, 赵六, 田七]/*public boolean remove(E e): 把给定的对象在当前集合中删除。返回值是一个boolean值,集合中存在元素,删除元素,返回true集合中不存在元素,删除失败,返回false*/boolean b2 = coll.remove("赵六");System.out.println("b2:"+b2);//b2:trueboolean b3 = coll.remove("赵四");System.out.println("b3:"+b3);//b3:falseSystem.out.println(coll);//[张三, 李四, 田七]/*public boolean contains(E e): 判断当前集合中是否包含给定的对象。包含返回true不包含返回false*/boolean b4 = coll.contains("李四");System.out.println("b4:"+b4);//b4:trueboolean b5 = coll.contains("赵四");System.out.println("b5:"+b5);//b5:false//public boolean isEmpty(): 判断当前集合是否为空。 集合为空返回true,集合不为空返回falseboolean b6 = coll.isEmpty();System.out.println("b6:"+b6);//b6:false//public int size(): 返回集合中元素的个数。int size = coll.size();System.out.println("size:"+size);//size:3//public Object[] toArray(): 把集合中的元素,存储到数组中。Object[] arr = coll.toArray();for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}//public void clear() :清空集合中所有的元素。但是不删除集合,集合还存在coll.clear();System.out.println(coll);//[]System.out.println(coll.isEmpty());//true}
}
Collection集合常用功能相关推荐
- Java中Collection集合常用API - Collection存储自定义类型对象
文章目录 Collection常用API Collection存储自定义类型对象 Collection常用API Collection集合API Collection是单列集合的祖宗接口,因此它的功能 ...
- plsql 循环存储过程返回数据集合_Java基础(十五)——Collection集合、泛型 - 寒江雨
Collection集合 集合概述 集合:集合是Java中提供的一种容器,可以用来存储多个数据 数组的长度是固定的,集合的长度是可变的 数组中存储的是同一种数据类型的元素,可以存储基本数据类型也可以存 ...
- 【Java】Collection集合和泛型
学习目标:会存取,掌握特性 学习方式:学习顶层接口/抽象类的共性方法,使用底层的子类创建对象使用 1 集合框架 集合类的继承体系: Collection接口: ·············1) List ...
- Java中的Collection集合以及Collection集合实现类实例
Collection集合 集合概述 集合的体系特点 Collection集合常用API Collection集合的遍历方式 方式一:迭代器 方式二:foreach/增强for循环 方式三:lambda ...
- Java day13——API(2)正则表达式、StringBuilder、包装类、Collection集合
目录 正则表达式 定义 常用标识 数量词 预定义字符类: 字符本身和转义 相关的API boolean matches(String regex) String replaceAll(String r ...
- Java基础(18)集合概述、Collection集合、List集合
1.集合 1. 集合的引入 需求:我有3个学生,请把这个3个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息. public class TestDemo01 {public static ...
- (Java集合框架)集合框架概述和Collection常用功能及遍历
文章目录 集合概述 集合框架 Collection 常用功能 代码演示 集合遍历 Iterator接口 迭代器的实现原理 增强for 代码演示 集合概述 集合:集合是java中提供的一种容器,可以用来 ...
- Collections常用功能、Set与Map集合
第一章 Collections类 1.1 Collections常用功能 概述:java.util.Collections是集合工具类,用来对集合进行操作. 常用方法: public static v ...
- 基于 Openlayers 实现的地图常用功能工具集合
基于 Openlayers 实现的地图常用功能工具集合 地图工具介绍 使用示例 在项目开发中,经常会需要使用一些坐标做测试,或者手动标绘点线面,或者坐标转换等. 使用代码当然是可以做到的,但是有时候懒 ...
最新文章
- 计算机三级偏硬汇编语言程序设计
- 『第12天』从ipc$ 连接失败讲起
- 112.局部变量和全局变量在内存中是怎样存储的?113.WLAN无线传输协议
- i2c- sda挂死分析
- 骆驼祥子大事件时间轴_骆驼中的事件处理
- python求最小值不能使用min和sotred_Python随手笔记第一篇(2)之初识列表和元组...
- 【机器人】激光测距传感器的数据处理步骤
- python字符串转换为数字_Python不使用int()函数把字符串转换为数字的方法
- Android NDK 如何缩减库的大小
- 熊猫聚财独家揭秘-你不知道的避坑赚钱宝典
- js案例:动态生成表格
- day12【Lambda,函数式接口】Lamd
- freyja最重要的一个功能完成
- MySQL 8.0完美卸载(windows)
- 房价与房租出现大幅“背离”?
- QUAKE 3源代码评测:架构
- 报考计算机专业高校专项自荐信,2017年高校专项计划自荐信
- 利用jmap查看一个class声称的实例个数
- python能开发智能家居吗_厉害了!Python竟然可以做智能家居温湿度报警系统
- PN6005电动车控制器芯片DC-DC降压芯片
热门文章
- iOS8 用AVAudioPlayer播放音乐(Swift)
- 获取web.py上面的示例code
- 数字图像基础,论坛,算法库matlab,opencv,halcon
- SpringBoot b2b2c 多用户商城系统(八):配置中心服务化和高可用
- Ivan Fedorov:用已知无法想象未来 - Mixin Network开发者访谈
- 使用jQuery操作input的value值
- Activiti工作流引擎使用
- UITableView移除某一行cell的分割线
- winform c#绑定combobox下拉框 年度代码。
- linux主机load average的概念计算过程注意事项