龙空技术网

Java集合---List

小小鸣吖 179

前言:

此刻我们对“listtjava”都比较注意,咱们都想要分析一些“listtjava”的相关内容。那么小编也在网摘上搜集了一些关于“listtjava””的相关内容,希望我们能喜欢,你们一起来了解一下吧!

List集合概述和特点

List集合概述:

有序集合(也可以成为序列),用户可以精确控制列表中每个元素的插入位置,用户可以通过整数索引访问该元素,并搜索列表中的元素与Set集合不通,列表通常允许重复的元素

List集合特点:

有序:存储和去除的元素顺序一致可重复:存储的元素可以重复

List集合的特有方法

列表迭代器

ListIterator:列表迭代器

通过List集合的listIterator()方法得到,所以说它是List集合特有的迭代器用于允许程序员沿任一方向遍历列表的列表迭代器,在迭代期间修改列表,并获取列表中迭代器的当前位置

ListIterator中的常用方法

public class ListIteratorDemo {    public static void main(String[] args) {        List<String> l = new ArrayList<>();        //添加元素        l.add("hello");        l.add("world");        l.add("java");​        ListIterator<String> li = l.listIterator();        //正向遍历        while(li.hasNext()){            String s = li.next();            System.out.println(s);        }        //逆向遍历        while(li.hasPrevious()){            String s1 = li.previous();            System.out.println(s1);        }         //通过ListIterator添加元素        while(li.hasNext()){            String s2 = li.next();            if(s2.equals("world")){                li.add("javase");            }        }    }}

标签: #listtjava