Collection集合的常用API

news/2024/11/24 13:45:16/

Collection集合的常用API

Collection API如下:

public boolean add(E e): 将给定的对象添加到当前集合中 。

public void clear() :清空集合中所有的元素。

public boolean remove(E e): 把给定的对象在当前集合中删除。

public boolean contains(Object obj): 判断当前集合中是否包含给定的对象。

public boolean isEmpty(): 判断当前集合是否为空。

public int size(): 返回集合中元素的个数。

public Object[] toArray(): 把集合中的元素,存储到数组中

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashSet;public class CollectionDemo {public static void main(String[] args) {// HashSet:添加的元素是无序,不重复,无索引。Collection<String> sets = new HashSet<>();// 1.添加元素,添加成功返回true.sets.add("贾乃亮");sets.add("贾乃亮");sets.add("王宝强");sets.add("陈羽凡");System.out.println(sets);// 集合重写了toString()方法,默认打印出内容信息// 2.清空集合的元素。//sets.clear();//System.out.println(sets);// 3.判断集合是否为空 是空返回true 反之System.out.println(sets.isEmpty());// 4.获取集合的大小System.out.println(sets.size());// 5.判断集合中是否包含某个元素 。System.out.println(sets.contains("贾乃亮"));// 6.删除某个元素:如果有多个重复元素默认删除前面的第一个!sets.remove("陈羽凡");System.out.println(sets);// 7.把集合转换成数组Object[] arrs = sets.toArray();System.out.println("数组" + Arrays.toString(arrs));//String[] arrs1 = sets.toArray(String[]::new);// 以后再了解,指定转换的数组类型!//System.out.println("数组" + Arrays.toString(arrs1));// 把c2集合的元素全部倒入到c1System.out.println("----------------------------");Collection<String> c1 = new ArrayList<>();c1.add("李小璐");c1.add("马蓉");Collection<String> c2 = new ArrayList<>();c2.add("白百合");c1.addAll(c2);//c2中所有的元素倒入c1中,c2中元素还存在System.out.println(c1);}
}

http://www.ppmy.cn/news/101786.html

相关文章

机器学习 | matplotlib超详细教程

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和…

【大数据处理与可视化】八、文本数据分析

【大数据处理与可视化】八、文本数据分析 实验目的实验内容实验步骤一、案例——商品评价分析1、读取数据&#xff0c;并转换成DataFrame对象进行展示。2、从输出的结果看&#xff0c;多条评价信息是没用且重复的&#xff0c;所以&#xff0c;要用pandas中的drop_duplicates()方…

Qt翻金币小游戏详细教程(内涵所有源码、图片资源)

一、项目简介 翻金币项目是一款经典的益智类游戏&#xff0c;我们需要将金币都翻成同色&#xff0c;才视为胜利。首先&#xff0c;开始界面如下&#xff1a; 点击start按钮&#xff0c;进入下层界面&#xff0c;选择关卡&#xff1a; 在这里我们设立了20个关卡供玩家选择&…

一文彻底明白什么是Java注解!

Java注解可以说是我们编码过程中最常用的。本篇文章将给大家介绍Java注解的概念、作用以及如何使用注解来提升代码的可读性和灵活性&#xff0c;并介绍如何通过注解来优化我们的Java代码。 1、什么是Java注解&#xff1f; Java注解是一种元数据形式&#xff0c;可以被添加到J…

MKS SERVO4257D 闭环步进电机_系列5 CAN指令说明

第1部分 产品介绍 MKS SERVO 28D/35D/42D/57D 系列闭环步进电机是创客基地为满足市场需求而自主研发的一款产品。具备脉冲接口和RS485/CAN串行接口&#xff0c;支持MODBUS-RTU通讯协议&#xff0c;内置高效FOC矢量算法&#xff0c;采用高精度编码器&#xff0c;通过位置反馈&am…

如何选择专业的低代码开发平台?为企业数字化转型保驾护航

在当今快节奏的商业环境中&#xff0c;软件开发已经成为任何组织的关键方面。然而&#xff0c;由于市场上有无数的软件开发平台&#xff0c;选择合适的平台可能是一项艰巨的任务。对于任何想要创建满足其业务需求的高质量应用程序的组织来说&#xff0c;选择正确的软件开发平台…

“游蛇”大规模邮件攻击针对中国用户

近半年黑客团伙频频对我国实施攻击活动。研究人员发现&#xff0c;“游蛇”黑产团伙自2022年下半年开始至今&#xff0c;针对中国用户发起了大规模电子邮件攻击活动。 黑客使用电子邮件在内的多种传播方式。 该团伙利用钓鱼邮件、伪造的电子票据下载站、虚假应用程序下载站、…

常见数据结构种类

常见数据结构种类 数据存储的常用结构有&#xff1a;栈、队列、数组、链表和红黑树 a.队列&#xff08;queue&#xff09; – 先进先出&#xff0c;后进后出。 – 场景&#xff1a;各种排队。叫号系统。 – 有很多集合可以实现队列。 b.栈&#xff08;stack&#xff09; – …