Java集合

🚀 集合概念

集合:就是有来存放数据 的一个容器

Java提供集合类
     *   它的一个长度是可以改变
     *   能存储任意的对象。
     *   长度是随着你元素的增加而增加

数组和集合区别?
     * 1.数组能存基本数据类型,和 引用类型
     * 2.集合当中只能存放引用数据类型,直接放,也会自动帮你装箱(把基本数据类型转成对象)  

🚀接口继承关系和实现

集合类存放于Java.util包中,主要有3种:set(集)、list(列表包含Queue)和map(映射)。

1. Collection:Collection是集合List、Set、Queue的最基本的接口。

2. Iterator:迭代器,可以通过迭代器遍历集合中的数据

3. Map:是映射表的基础接口 

 

  🚀List

Java的List是非常常用的数据类型。List是有序的Collection。Java List一共三个实现类:分别是ArrayList、Vector和LinkedList。

//list中添加,获取,删除元素
        List<String> person=new ArrayList<>();
        person.add("jackie");   //索引为0  //.add(e)
        person.add("peter");    //索引为1
        person.add("annie");    //索引为2
        person.add("martin");   //索引为3
        person.add("marry");    //索引为4
        person.remove(3);   //.remove(index)
        person.remove("marry");     //.remove(Object o)

🚀Set

Set注重独一无二的性质,该体系集合用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。对象的相等性本质是对象hashCode值(java是依据对象的内存地址计算出的此序号)判断的,如果想要让两个不同的对象视为相等的,就必须覆盖Object的hashCode方法和equals方法。

🚀 Map

概念:

映射关系
A集合  B集合 (ArrayList LinkedList Vector HashSet LinkedHashSet TreeSet)
A集合当中 的每一元素,都 可以在B集合当中找到一个唯一的一个值与之对应
A集合当中 的元素不能是重复(Set)
A集合当中的每一个元素称它是一个key(键)
B集合当中的每一个元素称它是一个Value(值)

实例:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值