List接口

1.List是Collection的子接口,可以保存个个重复的内容,接口定义如下

public interface List<E> extends Collections<E>

List接口中比Collection接口扩充的更多的方法,但是如果想使用这个接口的话,需要通过子类进行实例化。

 

2.  List常用的子类有:ArrayList和LinkedList。如下:

List接口

 

3.    向集合中添加元素,

List<String> list = new ArrayList<String>;  //创建一个LIst集合对象,刚创建后是空的值。

list.add("Hello");    

list.add(0,"World");     //这个添加的意思就是:在第一位加上world

System.out.println(list);        //在控制台中: 输出这个对象list ,

 

 

(1)输出是什么样子呢?    是数组形式的, 0 位和 1位      [world,hello]

List接口

 

(2)输出是这个样子,但是还有一个重要的东西就是在实际开发中,离不开额debug,

        刚创建出来的就是为空的,集合中是size=0,表示为空。

List接口

 

继续往下走的话就是 list对象中添加的内容 "Hello"

List接口

 

这个就是list对象,从刚开始是空的情况下,add()方法 添加的内容,debug的时候,可以看到list对象是如何一步步的添加数据的。0="World"  1="Hello"

List接口