List集合

一、List是一个接口,其集合的特点是:元素可以发生重复,有序(指的是存入和输出的顺序一致)

二、List集合中特有的成员方法:

1.void add(int index,E element)向List集合中的指定位置添加元素

2.E remove(int index)在集合指定位置删除元素

3.E get(int index)在集合的指定位置获取该元素

4.E set(int index,E element)指定集合的索引值修改元素

5.ListIterator listIterator()相当于迭代器,正向输出

public class ListDemo1 {
    public static void main(String[] args) {
        List list1 = new ArrayList();

        list1.add("hello");
        list1.add("apple");
        list1.add("banana");
        list1.add("watermelon");
        list1.add("mango");

        System.out.println("list1: " + list1);

        System.out.println("==================================");
        //void add(int index,E element) 指定索引位置添加元素 grape
        list1.add(2,"java");
        System.out.println(list1);//输出结果为:[hello, apple, java, banana, watermelon, mango]
        System.out.println("==================================");
        // E remove(int index) 根据索引从集合中移除元素
        System.out.println(list1.remove(2));
        System.out.println("list1: " + list1);
        System.out.println("==================================");
        //E get(int index) 根据索引获取对应元素
        System.out.println(list1.get(3));
        System.out.println("list1: " + list1);
        System.out.println("==================================");
        //E set(int index,E element) 指定索引位置修改元素
        System.out.println(list1.set(3, "orange"));
        System.out.println("list1: " + list1);
        //ListIterator listIterator() 相当于集合迭代器 正向输出
        ListIterator listIterator=list1.listIterator();
        while (listIterator.hasNext()){
            String i=(String) listIterator.next();
            System.out.println(i+"-"+i.length());
        }
        System.out.println("====================================");
        //从后向前取
        //注意:一个集合迭代器只有一个游标,要想倒着遍历,必须先正着遍历一遍,所以该方法用的较少
        while (listIterator.hasPrevious()){
            String i=(String) listIterator.previous();
            System.out.println(i+"-"+i.length());
        }

    }
}

posted @ 2024-10-15 19:27  你的镁偷走了我的锌  阅读(24)  评论(0)    收藏  举报