前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java(集合①)

Java(集合①)

作者头像
全栈开发日记
发布2022-05-12 20:23:08
6380
发布2022-05-12 20:23:08
举报
文章被收录于专栏:全栈开发日记

集合

集合就是Java中提供的一个容器,可以用来存储多个数据。

集合和数组的区别:

1、数据的长度固定的,集合的长度是可变的;

2、数组中存储的是同一类型的元素,可以存储基本数据类型,集合存储的都是对象;

学习集合的目标:

1、会使用集合存储数据;

2、会遍历集合,把数据取出来;

3、掌握每种集合的特性;

集合框架学习方式:

1、学习顶层:学习顶层接口/抽象类中的共性方法,所有的子类都可以用;

2、使用底层:底层不是接口/抽象类,需要底层子类创建对象使用;

集合的结构图如下:

Java.util.Collection接口:

所有单列接口的最顶层接口,里面定义了所有单列结合共性的方法;

任意的单列集合都可以使用Collection接口中的方法;

Collection接口中的方法:

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

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

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

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

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

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

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

代码如下:

代码语言:javascript
复制
Collection<String> coll=new ArrayList<>();
        coll.add("a");//添加给定的元素
        coll.add("b");
        coll.add("c");
        System.out.println(coll);//[a,b,c]
        boolean b=coll.remove("c");//删除给定的元素
        System.out.println(b);//true
        System.out.println(coll);//[a,b]
        boolean b1=coll.contains("a");//查找给定的元素
        System.out.println(b1);//true
        boolean b2=coll.isEmpty();//查看集合是否为空
        System.out.println(b2);//false
        int i = coll.size();//查看集合中元素的个数
        System.out.println(i);//2
        Object[] objects = coll.toArray();//把集合中的内容放到数组
        coll.clear();//清空集合
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈开发日记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档