collection常用功能:
collection常用功能:
Collection是所有单列集合的父接口,因此在collection中定义了单列集合(List)和(Set)通用的一些方法。这些方法可用于操作所有的单列集合,方法如下:
1)public boolean add(E e):把给定的对象添加到当前集合中
2)Public void clear():清空集合中所有的对元素
3)Public boolean remove(E e):把给定 对象在集合中移除
4)Public boolean contains(E e):判断当前集合中是否包含给定的对象
5)Pulbic boolean isEmpty():判断当前集合是否为空
6)Public int size():返回集合中元素的个数
7)Public object【】 toArray():把集合中的元素,存储到数组中
package com.ithima.demo01.Object.Collection08;
/*
java.utill.collection接口
所有单列集合的最顶层的接口,里面定义了所有单 列集合的共性的方法
任意的单列集合都可以使用collection接口中的方法
共性的方法:
Collection是所有单列集合的父接口,因此在collection中定义了单列集合(List)和(Set)通用的一些方法。这些方法可用于操作所有的单列集合,方法如下:
1)public boolean add(E e):把给定的对象添加到当前集合中
2)Public void clear():清空集合中所有的对元素
3)Public boolean remove(E e):把给定 对象在集合中移除
4)Public boolean contains(E e):判断当前集合中是否包含给定的对象
5)Pulbic boolean isEmpty():判断当前集合是否为空
6)Public int size():返回集合中元素的个数
7)Public object【】 toArray():把集合中的元素,存储到数组中
*/
import java.util.ArrayList;
import java.util.Collection;
import java.util.Objects;
public class demo02Collection {
public static void main(String[] args) {
//首先要创建集合对象,可以使用多态
Collection<String> coll = new ArrayList<>();
System.out.println(coll);//[] 打印了空列表,没有打印地址,说明重写了toString方法
/*
1)public boolean add(E e):把给定的对象添加到当前集合中
返回的是布尔值,一般都返回true,所以可以不用接收
*/
boolean b1 = coll.add("张三");//
System.out.println("b1:" + b1); //true一般不用接收,没有意思
System.out.println(coll);
coll.add("李四");
coll.add("hello");
coll.add("王五");
System.out.println(coll); //[张三, 李四, hello, 王五]
/*
3)Public boolean remove(E e):把给定 对象在集合中移除
返回值是布尔值,集合中存在元素,删除元素,返回true,集合中不存在元素,删除失败,返回false
*/
boolean b2 = coll.remove("王五");
System.out.println("b2 :"+ b2);
System.out.println(coll);
boolean b3 = coll.remove("赵六"); //集合中不存在
System.out.println("b3:" + b3);
System.out.println(coll);
/*
4)Public boolean contains(E e):判断当前集合中是否包含给定的对象
包含返回true
不包含返回false
*/
boolean b4 = coll.contains("李四");
System.out.println("b4;" + b4); //true
boolean b5 = coll.contains("上宫四");
System.out.println("b5 : " + b5);//false
/*
5)Pulbic boolean isEmpty():判断当前集合是否为空
*/
boolean b6 = coll.isEmpty();
System.out.println("b6 : " + b6);
/*
6)Public int size():返回集合中元素的个数
*/
int size = coll.size();
System.out.println("size : " +size);
/*
7)Public object【】 toArray():把集合中的元素,存储到数组中
*/
Object[] arr = coll.toArray();
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
/*
2)Public void clear():清空集合中所有的对元素
*/
coll.clear();
System.out.println(coll);
System.out.println(coll.isEmpty());
}
}
collection常用功能:的更多相关文章
- Collection集合和Collection集合常用功能
Collection集合常用功能 方法: boolean add(E e); 向集合中添加元素 boolean remove(E e); 删除集合中的某个元素 void clear(); 清空集合所有 ...
- JavaSE_08_Collections常用功能
1.1 常用功能 java.utils.Collections是集合工具类,用来对集合进行操作.部分方法如下: public static <T> boolean addAll(Colle ...
- WebStorm 常用功能的使用技巧分享
WebStorm 是 JetBrain 公司开发的一款 JavaScript IDE,使用非常方便,可以使编写代码过程更加流畅. 本文在这里分享一些常用功能的使用技巧,希望能帮助大家更好的使用这款强大 ...
- AVA正则表达式4种常用功能
正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持 下面简单的说下它的4种常用功能: 查询: String str="abc efg ABC"; Str ...
- [转]WebPack 常用功能介绍
概述 Webpack是一款用户打包前端模块的工具.主要是用来打包在浏览器端使用的javascript的.同时也能转换.捆绑.打包其他的静态资源,包括css.image.font file.templa ...
- FastReport.Net 常用功能总汇
一.常用控件 文本框:输入文字或表达式 表格:设置表格的行列数,输入数字或表达式 子报表:放置子报表后,系统会自动增加一个页面,你可以在此页面上设计需要的报表.系统在打印处理时,先按主报表打印,当碰到 ...
- python3 字符串与列表常用功能
一.字符串常用功能 1. capitalize(),将字符串的首字母变成大写,其余全部置为小写:如果字符串中有多个单词,也只是将第一个单词的首字母置为大写:例: >>> name = ...
- matlab进阶:常用功能的实现,常用函数的说明
常用功能的实现 获取当前脚本所在目录 current_script_dir = fileparts(mfilename('fullpath')); % 结尾不带'/' 常用函数的说明 bsxfun m ...
- WebPack常用功能介绍
概述 Webpack是一款用户打包前端模块的工具.主要是用来打包在浏览器端使用的javascript的.同时也能转换.捆绑.打包其他的静态资源,包括css.image.font file.templa ...
随机推荐
- dataframe 检查缺失值
s = df.isnull().any() #返回series形式,可以用enumerate打印s #true代表有空值 null_index = [] for i,j in enumerate(s) ...
- SPFA算法优化
前言 \(SPFA\) 通常在稀疏图中运行效率高于 \(Dijkstra\) ,但是也容易被卡. 普通的 \(SPFA\) 时间复杂度为 \(O(km)\) ,其中 \(k\) 是一条边松弛其端点点的 ...
- C#获取引用组件的版本信息
/// <summary> /// 当前目录下文件版本 /// </summary> public void FilesVersion ...
- 微信小程序-卡券开发(前端)
刚完成一个微信小程序卡券开发的项目.下面记录开发前,自己困惑的几个问题. 因为我只负责了前端.所以下面主要是前端的工作. 项目概述:按照设计图开发好首页上的优惠券列表,点击某个优惠券,输入手机号,点击 ...
- sql server添加单独新用户
- 利用vs pcl库将多个PCD文件合并成一张PCD地图
主机环境:win10系统,pcl库1.11.1, vs2019 pcl库安装以及环境配置如下连接: https://www.jb51.net/article/190710.htm 代码很简单,主要是做 ...
- vmvare workstation虚拟机连接外网
在使用网上的yum源的时候,我们就需要我们的虚拟机能连接外网,在这里记录下配置vmvare workstation虚拟机连接外网的方法. 配置步骤: 1.打开主机的 "网络和Internet ...
- C# 9.0中引入的新特性init和record的使用思考
写在前面 .NET 5.0已经发布,C# 9.0也为我们带来了许多新特性,其中最让我印象深刻的就是init和record type,很多文章已经把这两个新特性讨论的差不多了,本文不再详细讨论,而是通过 ...
- 数据库SQL调优的几种方式 EFcore读的情况下使用 AsNoTracking非跟踪查询
不要用GUID 当主键 没有规律 可以用雪花ID DBA 优化法则 硬件资源是根本,DBA是为了充分利用硬件资源 一般清空下可以不使用外键 可以提高性能 合理使用临时表 临时表分页; 一些查询语句加w ...
- codeblocks opengl glew freeglut 2020.11.15
https://wenku.baidu.com/view/28cd5ebfaf1ffc4fff47accf.html 一下为测试代码 /* ============================== ...