ArrayList 是一个集合,也是一个类。只不过这个集合像数组一样拥有多个相同类型的元素。
使用 import java.util.ArrayList 导包![]()

泛型(generic type)
因为集合里保存的都是地址值,但是基本类型没有地址值,所以说ArrayList的泛型generic type不能是基本类型

注意
对于ArrayList集合,直接打印,可以出内容而不是地址(数组就是地址),因为ArraList这个类用了toString方法来处理
打印出空括号
ArrayList类里的的方法(像调用普通类的对象的方法一样 即可)
注意方法参数里的参数类型要和创建的ArrayList集合的泛型一致,比如
如果给上面的list添加一个int类型则会报错:
![]()


运行效果:
运行完add的部分后:

最后:

如何用ArrayList储存基本类型
因为集合里保存的都是地址值,但是基本类型没有地址值,所以之前说ArrayList的泛型generic type不能是基本类型

包装类就是将基本类型数据包装成类,以便像ArrayList这个的特殊情况使用。
使用:
new ArrayList时 泛型写包装类名称

或者在new ArrayList时不规定泛型类型(注意每个add的类型必须统一):



即:
左边时基本类型,右边是包装类

本文详细介绍了ArrayList类的使用,包括其作为集合的特点、如何导入和使用泛型,以及在添加元素时的注意事项。此外,还讲解了如何通过使用包装类解决基本类型无法直接存储于ArrayList的问题。
1585

被折叠的 条评论
为什么被折叠?



