• 當前位置:首頁 > IT技術 > 編程語言 > 正文

    JAVA 集合二(List)
    2022-04-19 11:09:05

    一、List集合概述和特點

    ? 概述:有序集合(也稱為序列),用戶可以精確控制列表中每個元素的插入位置,用戶可以通過整數索引訪問元素,并搜索列表中的元素

    ? ? ??  與Set集合不用,列表通常允許重復的元素

    ? 特點:有序:存儲和去除的元素順序一致

    ? ? ? ? ? ? ?可重復:存儲的元素可以重復

    二、基本方法

    ?

    三、列表迭代器 ListIterator

    ? ?概述:通過List集合的listIterator()方法得到,所以說它是List集合特有的迭代器

    ? ??  ? ?用于允許程序員沿任一方向遍歷列表的迭代器,在迭代器期間修改列表,并獲取列表中迭代器的當前位置

    ? 常用方法:

    E next():返回迭代器中的下一個元素

    boolean hasNext():如果迭代具有更多元素,則返回true

    E previous():返回列表中的上一個元素

    boolean hasPrevious():如果此列表迭代器在相反方向遍歷列表是具有更多元素,則返回true

    void add(E e):將指定的元素插入列表

    ?

    ?四、遍歷方式

    public static void main(String[] args)  {
    
            //創建List集合對象
            List<String> col=new ArrayList<String>();
            //Boolean add(E e) 添加元素
            col.add("張三");
            col.add("李四");
            //方式一
            ListIterator<String> it=col.listIterator();
            while (it.hasNext()){
                System.out.println(it.next());
            }
            //方式二
            for (int i=0;i<col.size();i++){
                System.out.println(col.get(i));
            }
            //方式三
            for (String str :
                    col) {
                System.out.println(str);
            }
        }
    

      

    四、List集合常用子類特點:ArrayList,LinkedList =》數據結構圖解

    ? ArrayList:底層數據結構是數組,查詢快,增刪慢

    ? LinkedList:底層數據結構是鏈表,查詢慢,增刪快

        LinkedList集合的特有功能

        

    ?

    本文摘自 :https://www.cnblogs.com/

    開通會員,享受整站包年服務
    国产呦精品一区二区三区网站|久久www免费人咸|精品无码人妻一区二区|久99久热只有精品国产15|中文字幕亚洲无线码