day14-07_List集合概述和特点

本文深入解析Java中List集合的特性,包括其继承自Collection接口、泛型使用、有序存储及重复元素支持。通过实例演示如何创建和操作List集合,对比数组与集合在长度灵活性上的差异,并介绍了获取迭代器的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
首先去API查看一下List集合,发现不是lang包下的是util下的,所以需要导包,然后有泛型E
在这里插入图片描述
我们还可以看到,list集合是接口,继承Collection,也就是collection的功能都有(这是继承类的回顾)
在这里插入图片描述
List集合的特点
1、有序、存储进去的元素是按顺序排序的

在这里插入图片描述
看到我的标志没?这就代表了是有序的
为什么创建集合要用多态?以为List是接口不能直接创建,而Arraylist是他的实现子类,所以就用多态了

在这里插入图片描述
出现了两次“world”字符串,说明这个List集合可以存储重复的元素

以下是实际操作
在这里插入图片描述
可以,没问题。错误我也记录了,就是类名不能与关键字同名,Listdemo1和list不能同名
ctrl+alt+v是真的有用,自动帮你生成所对应的类型接受


最终敲的就是这样,也有几点要注意,打印输出list集合不是地址值因为他是list不是数组,而是集合只有数组和对象打印输出才是地址值,要记住。这一章节你可以去看JAVA基础的,ArrayList那一章节有,就直接说了打印输出能得到集合的全部元素,需要记忆
这里给你讲一下数组和集合的区别,区别就在于数组需要先定一个长度,而集合不用
获取迭代器的的那段代码不熟悉,还是要练一练

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值