## 学习ArrayList集合的总结,不对的地方请多指正,谢谢 


---------- 


### ArrayList集合简介 

    - 1. ArrayList集合和数组一样都能存放大量同类型数据 

    - 2. ArrayList集合只能存放引用类型,而数组可以存放任何类型 

    - 3. ArrayList集合可以看作一个长度是可变的数组,即想存多少存多少, 

         而数组的长度一旦指定就不能改变了,所以数组不适合一些不确定要保存多少元素的场合 

    - 4. ArrayList集合的索引是从0开始,到size()-1 

    - 5. 可以像遍历数组一样遍历集合:通过size和get方法进行遍历 


### ArrayList创建变量的步骤 

    - 1. 导入包 java.util.ArrayList; 

     

    - 2. 创建引用类型的变量: 

     

             数据类型<集合存储的数据类型>  变量名 = new 数据类型<集合存储的数据类型>(); 

  

                其中, 

                     集合存储的数据类型: 将要存储的数据类型放入到集合的容器中, 

                     创建集合引用变量的时候,必须指定存储的类型。 

             如: ArrayList<String> array = new ArrayList<String> (); 

  

    - 3. 注意: 集合存储的数据,8个基本类型对应8个引用类型,集合中只存储引用类型,不存储基本类型 

     

            如: ArrayList<Integer> array = new ArrayList<Integer> (); 

                     //Integer是int的包装类,另外7中基本数据类型类似 

                

            如: 有一个Aminal类,定义了String类型的成员变量name属性,集合可以存放Animal类 

                ArrayList<Animal> array = new ArrayList<Animal> (); 

                Animal a1 = new Animal();//创建Animal对象 

                array.add(a1);//将创建的Animal对象放入集合中(从第0个索引开始存) 

                /* 

                * 通过get方法访问集合中的元素 

                * array.get(0)得到集合中第0个元素的值,注意这里得到的是堆区中的一个存放 

                * Animal对象的内存地址,所以想要访问里面的成员变量需要像下面这样,就可以 

                * 访问到a1对象的name属性,然后打印输出 

                */ 

                System.out.println(array.get(0).name); 


### ArrayList的常用方法 

    -         add(参数)                     向集合中添加元素 

    -         get(int index)                 取出集合中的元素,get方法的参数,写入索引 

    -         size()                         返回集合的长度, 集合存储元素的个数 

    -         add(int 索引,存储的元素)         将元素添加到指定的索引上 

    -         set(int 索引,修改后的元素)     将指定索引的元素,进行修改 

    -         remove(int 索引)             删除指定索引上的元素 

    -         clear()                     清空集合中的所有元素 

    -          

### ArrayList集合常用方法练习 


    import java.util.ArrayList; 

     

    public class ArrayListTest { 

        public static void main(String[] args) { 


            //创建ArrayList集合 

            ArrayList<Integer> list = new ArrayList<Integer>(); 


            //添加元素到集合 

            list.add(1); 

            list.add(2); 

            list.add(3); 

            list.add(5); 

            list.add(8); 

            list.add(13); 

             

            System.out.println("遍历集合,输出添加到集合中的元素:"); 

            //遍历集合 

            for (int i = 0; i < list.size(); i++) { 

                //通过索引,获取到集合中每个元素 

                int n = list.get(i); 

                System.out.print(n+"\t"); 

            } 

        } 

    }



输出结果:


    

java ArrayList 可以存储多少数据 arraylist最大能存多少条数据_ArrayList