Java 数组声明后其长度就固定了,不能增加长度。 要创建一个可扩展的数组可以使用ArrayList或Vector。ArrayList和Vector类的工作方式都是相同的,只是Vector类中的方法是同步的,而ArrayList中的方法不同步。
ArrayList类仅适用于对象,不适用于原始数据类型。
ArrayList类是一个通用类,它将其元素的类型作为类型参数。要使用原始值,请声明一个包装类 – ArrayList。 例如,使用ArrayList <Integer>来处理int类型的元素。
示例
以下代码片段说明了ArrayList类的使用:
上面的代码生成以下结果。
将ArrayList/Vector转换为数组
ArrayList类有一个名为 toArray ()的 重载 方法:
第一个方法返回ArrayList的元素作为Object的数组。第二种方法将任何类型的数组作为参数。
以下代码显示了如何将ArrayList转换为数组。
上面的代码生成以下结果。
尚学堂IT百战程序员,史上包含课程最全的视频网站,共有6000集视频,包含java、 大数据 、前端等技术,更重要的是还有老师督促、跟进你的学习。