Java_06 数组(Array)和列表(ArrayList)区别

Java_06 数组(Array)和列表(ArrayList)区别

一.两者区别

数组(Array):空间大小是固定的。

列表(ArrayList):空间是动态增长的。

二.数组(Array)

public class _8数组对象 {

	public static void main(String[] args) {		
		//数组初始化
		int[] a1 = new int[4]; //a1所有的所有元素值都是0
		//遍历数组
		int[] arr1 = {1,2,3,4}; //创建的时候可以初始化,并指定了每个元素的值。
		for (int i = 0;i<arr.length;i++)
		{
			System.out.println(arr1[i] + " ");
		}
	}
}

执行结果:
执行结果

三.列表

import java.util.*;
public class _48列表 {
	
	public static void main(String[] args)
	{
        System.out.println("list的添加、获取和删除元素");
       //ArrayList<String>肯定是List<String>的子类。
       //类型        变量          实例类型
        List<String> animal = new ArrayList<String>();   //List<String>为什么这么书写看一下_49泛型
        animal.add("cat");
        animal.add("dog");
        animal.add("pig");
        animal.add("horse");

        animal.remove(3);//根据索引来删除
        animal.remove("pig");//根据值来删除
        
        //遍历方式一:
        for(String str:animal){
            System.out.println(str);
        }
  
        //遍历方式二:
        System.out.println("另一种遍历:");
        for (int i=0;i<animal.size();i++){
            System.out.println(animal.get(i));
        }
	}

}

执行结果:
列表执行结果

发布了20 篇原创文章 · 获赞 1 · 访问量 372

猜你喜欢

转载自blog.csdn.net/songteng2012/article/details/105683578