ArrayList长度可变的原理
1)当创建ArrayList集合容器的时候,底层会存在一个长度为10哥大小的空数组
2)当容器的大小不满足时,创建(扩容)原数组1.5倍大小的新数组
3)将原数组数据,拷贝到新数组中
4)将新元素添加到新数组
ArrayList集合的构造方法
1)public ArrayList():创建一个空的集合容器(这种方式创建的集合,可以添加任何类型的数据)
2)public ArrayList<数据类型> list = new ArrayList<数据类型>():创建一个空的集合容器,并限制集合中存储的元素类型
package com.ArrayListstudent; import java.util.ArrayList; public class ArrayListDemo1 { public static void main(String[] args){ // public ArrayList():创建一个空的集合对象 ArrayList list = new ArrayList(); list.add("hello"); list.add("world"); list.add(123); System.out.println("list:" + list); // public ArrayList<数据类型> list = new ArrayList<数据类型>() // 通过这种方式可以限制集合中存储的元素类型 ArrayList<String> list2 = new ArrayList<String>(); list2.add("hello"); list2.add("world"); System.out.println("list2:" + list2); } }
重点:public ArrayList<数据类型> list = new ArrayList<数据类型>()
这里的数据类型中,是不允许编写基本数据类型的,只能使用基本数据类型所对应的包装类。
主要是因为,JAVA是一门面向对象的语言,但是基本数据类型不具备面向对象的特征,因此JAVA为其提供了对应的包装类。
import java.util.ArrayList; public class ArrayListDemo1 { public static void main(String[] args){ ArrayList<Integer> list1 = new ArrayList<Integer>(); ArrayList<Float> list2 = new ArrayList<Float>(); ArrayList<Double> list3 = new ArrayList<Double>(); ArrayList<Character> list4 = new ArrayList<Character>(); ArrayList<String> list5 = new ArrayList<String>(); } }
ArrayList集合常用的成员方法
标签:24,ArrayList,list,list2,集合,new,public From: https://www.cnblogs.com/REN-Murphy/p/17931979.html