Java学习之--List和ArrayList

首先明确:

List是一个接口,不能被创造实例对象

ArrayList是List 接口的一个实现类,ArrayList类实现了List接口(List接口有多个实现类,例如ArrayList,LinkedList)

So:

  一般用ArrayList实例化对象有两种方式:

  1、List a=new ArrayList();   

     2、ArrayList a = new ArrayList()

     第一种扩展性比较好,因为List接口有多个实现类,现在你用的是ArrayList,也许哪一天你需要换成其它的实现类,如 LinkedList或者Vector等等,这时你只要改变这一行就行了: List a = new LinkedList(); 其它使用了list地方的代码都不需要改动。 假设开始用ArrayList a = new ArrayList(), 那所有涉及到ArrayList的地方都要改动

下面详细说明一些常用的用法(以ArrayList为例)

  1. 基本用法
    • 实例化                                      
    • 添加元素
      • 单独添加                                                                                       
      • 批量添加                
    •             
原文地址:https://www.cnblogs.com/mysummary/p/10197088.html