java中的集合

本文介绍了Java中的集合框架,包括集合元素的类型特点、List、Set和Map的区别及使用方法。同时,通过代码示例展示了如何创建和操作集合,特别是泛型在集合中的应用,强调了泛型在限定集合元素类型、避免类型转换方面的作用。
摘要由CSDN通过智能技术生成

集合

集合元素都是引用数据类型不能添加基本数据类型

基本数据类型会自动装箱为对应的包装类类型(对象)

因为集合元素如果不指定泛型,默认全部向上转为Object类型(多态体现)

![image-20220714162742110](C:\Users\61032\AppData\Roaming\Typora\typora-user-images\image-20220714162742110.png)

List有序、有下标、能添加重复的元素

Set无序、无下标、不能添加重复的元素

Map一个元素包含一对键值对(键是set特性、值是list特性)

**怎么创建和使用这三种集合?**

![image-20220714171258922](Img\image-20220714171258922.png)

```java
List list = new ArrayList<>();
//添加元素
list.add("张三");
list.add("张三");
list.add("李四");
list.add(123);//Integer
System.out.println("list = " + list);
//获取元素(通过元素下标)
Object o = list.get(2);
System.out.println("o = " + o);//李四
System.out.println("list集合元素个数:"+list.size());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值