java的collection类

collection来源于java.util包。

java的collection类

Collection 接口常用的方法
size():返回集合中元素的个数
add(Object obj):向集合中添加一个元素
addAll(Colletion coll):将形参coll包含的所有元素添加到当前集合中
isEmpty():判断这个集合是否为空
clear():清空集合元素
contains(Object obj):判断集合中是否包含指定的obj元素
① 判断的依据:根据元素所在类的equals()方法进行判断
②明确:如果存入集合中的元素是自定义的类对象,要去:自定义类要重写equals()方法
constainsAll(Collection coll):判断当前集合中是否包含coll的所有元素
rentainAll(Collection coll):求当前集合与coll的共有集合,返回给当前集合
remove(Object obj):删除集合中obj元素,若删除成功,返回ture否则
removeAll(Collection coll):从当前集合中删除包含coll的元素
equals(Object obj):判断集合中的所有元素 是否相同
hashCode():返回集合的哈希值
toArray(T[] a):将集合转化为数组
①如有参数,返回数组的运行时类型与指定数组的运行时类型相同。
iterator():返回一个Iterator接口实现类的对象,进而实现集合的遍历。
数组转换为集合:Arrays.asList(数组)

Original: https://www.cnblogs.com/jingran/p/16065030.html
Author: 景苒
Title: java的collection类

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/592720/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 自定义视图(组合控件)

    前言 Android自定义控件主要分为两种,一种是通过继承View来实现自定义控件,另一种是通过组合已有到控件来实现自定义控件,上篇文章自定义视图(继承View)我们介绍了下继承V…

    Java 2023年6月7日
    092
  • 谷粒商城125、全文检索-ElasticSearch-整合-SpringBoot整合high-level-client

    1.7、elasticsearch-Rest-Clientjava操作es有两种方式 9300: TCPspring-data-elasticsearch:transport-ap…

    Java 2023年5月30日
    080
  • JVM常用调优配置参数

    常用的JVM配置参数: -Xms2g:初始化堆大小为 2g; -Xmx2g:堆最大内存为 2g; -XX:NewRatio=4:设置年轻的和老年代的内存比例为 1:4; -XX:S…

    Java 2023年6月8日
    0120
  • java 上传 下载文件工具类

    package com.fh.util; import java.io.BufferedInputStream; import java.io.File; import java….

    Java 2023年6月7日
    098
  • Hadoop组成架构

    Hadoop框架组成: 1.x 系列 MapReduce 负责资源调度及任务计算 HDFS 负责数据存储 Common 其他辅助工具 2.x 系列 YARN负责资源的调度 MapR…

    Java 2023年6月7日
    079
  • markdown mermaid流程图

    流程图 所有流程图都由节点、几何图像、箭头或线条组成。 mermaid代码定义了这些节点和边的制作和交互方式。可以有不同的箭头类型、多向箭头以及与子图的连接。 flowchart …

    Java 2023年6月5日
    074
  • 微信扫码登录

    微信登录之前还需要了解OAuth2知识 前期准备 注册微信开放平台 邮箱激活 完善开发者资料(暂不支持个体用户) 开发者资质认证: 营业…

    Java 2023年6月13日
    094
  • Android 使用 ContentProvider 简单操作数据库

    ContentProvider 可以用来原生读写 Android 自带的数据库 SQLite。 使用 Studio 创建一个 ContentProvider, 名字叫 TestCo…

    Java 2023年6月7日
    069
  • 怎么关闭电脑系统提示声音

    1、在电脑桌面的空白处,点击鼠标右键,在跳转的选项中点击”个性化”。 2、页面进入”个性化”设置中。 3、点击页面下方的&#8221…

    Java 2023年6月5日
    0131
  • MSSQL中游标的语法结构

    | 0.21分钟 | 342.4字符 | 1、引言&背景 2、开箱即用的游标结构 3、声明与参考资料 | SCscHero | 2022/4/30 PM10:3 | 系列 …

    Java 2023年6月5日
    064
  • 什么是Redis,Redis有啥作用?

    1、Redis是什么? 通常而言目前的数据库分类有几种,包括 SQL/NSQL,,关系数据库,键值数据库等等 等,分类的标准也不以,Redis本质上也是一种键值数据库的,但它在保持…

    Java 2023年6月7日
    071
  • 微信分享自定义分享链接图文

    1、 绑定域名 先登录微信公众平台进入”公众号设置”的”功能设置”里填写”JS接口安全域名”(就是发布用的那…

    Java 2023年6月8日
    057
  • Java日志框架:logback详解

    为什么使用logback 记得前几年工作的时候,公司使用的日志框架还是log4j,大约从16年中到现在,不管是我参与的别人已经搭建好的项目还是我自己主导的项目,日志框架基本都换成了…

    Java 2023年5月29日
    075
  • Spring cloud(摘自纯洁的微笑)

    Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、…

    Java 2023年6月7日
    041
  • 在k8s中导出jvm内存错误dump文件到OSS

    加参数 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs/test.dump 可以实现在 jvm发生内存错误后 会生成du…

    Java 2023年6月16日
    080
  • 一次SSL握手异常,我发现JDK还有发行版区别

    原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 最近,我们一个多机房部署的服务,调用方反馈有问题,在调用新加坡机房时正常,而调用印度机房则报S…

    Java 2023年6月7日
    0112
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球