1.List集合是一个容器,可以添加各种各样的数据,但如果我们需要添加某一种类型的数据时,则需要在list容器添加泛型来限制添加的元素数据类型。

2.List重要方法参考

List 常用方法

方法

说明

get(int index)

获取列表指定元素

set(int index,E element)

修改指定位置的值,新值为element

add(int index,E element)

向列表指定位置插入数值

add(E element)

向列表中添加值

remove(int index)

删除列表指定元素

Iterator常用方法

方法

说明

boolean hasNext()

判断是否有后续元素,有则返回true

E next()

返回后续元素

void remove()

删除迭代器当前指向的元素

3.List集合元素的3种遍历方法

for (int i = 0; i <list.size(); i++) {
              String element = list.get(i);
              System.out.println("索引=" + i + ", 元素=" + element);
            }
Iterator it=list.iterator();
        while(it.hasNext()){
            Object object= it.next();
            System.out.println(object);
        }
Object[] object=list.toArray();
        for(int i=0;i<object.length;i++){
            Object ojt=object[i];
            System.out.println(ojt);
        }

4.代码演示

package com.Collection;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class testList {

    public static void main(String[] args) {
        //1.添加泛型,限制添加元素的数据类型
        List<String> list = new ArrayList<>();
        list.add("战狼2");
        list.add("建国大业");
        list.add("十里桃花");
        System.out.println("list"+list);

        //2.遍历结果集
        for (int i = 0; i <list.size(); i++) {
              String element = list.get(i);
              System.out.println("索引=" + i + ", 元素=" + element);
            }

        Iterator it=list.iterator();
        while(it.hasNext()){
            Object object= it.next();
            System.out.println(object);
        }
        Object[] object=list.toArray();
        for(int i=0;i<object.length;i++){
            Object ojt=object[i];
            System.out.println(ojt);
        }

        //3.查询指定范围内的元素
         List<String> subList = list.subList(1, 2);
         System.out.println(subList);

         //4.元素索引位置从0开始
         list.remove(2); 
         System.out.println(list);

    }

}


控制台输出结果:

list[战狼2, 建国大业, 十里桃花]
战狼2
建国大业
十里桃花
[建国大业]
[战狼2, 建国大业]

5.ArrayList、LinkList、Vector的使用和 List方法一样。

参考文档:http://www.java2s.com/Tutorials/Java/java.util/ArrayList/index.htm