吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1356|回复: 0
收起左侧

[Java 转载] Java(集合①)

  [复制链接]
二饭 发表于 2020-2-14 19:31
​集合

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

这是自己的学习笔记,第一次发帖还望指正!





集合和数组的区别:

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

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







学习集合的目标:

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

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

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







集合框架学习方式:

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

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







集合的结构图如下:
2e755b891f823856a5c1b7f8fbee6a8.png








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():把集合中的元素,存储到数组中;




代码如下:
[Asm] 纯文本查看 复制代码
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();//清空集合

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
斗过大袋鼠 + 1 + 1 谢谢@Thanks!
爱你分享 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 21:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表