ListJava

一、ListJava概述

ListJava是Java中非常重要且常用的介面,它是一個有序集合,可以用於存儲一組不同或重複的對象。ListJava介面定義了很多常用方法,如添加,查詢,刪除,排序等等。ListJava 介面提供了比數組更好的靈活性,雖然 ListJava介面並不像數組那樣快速但是它可以容納任何類型的對象,可以在運行時選擇存儲類型。ListJava也可以通過迭代器遍曆元素。

二、ListJava實現類

在Java中ListJava介面有三個主要實現類:

1. ArrayList: ArrayList是一個基於動態數組的實現,它可以隨機訪問元素,而且可以添加和刪除元素和動態調整大小。

    List arrayList = new ArrayList();
    arrayList.add("Apple");
    arrayList.add("Orange");
    arrayList.add("Banana");
    System.out.println(arrayList);

    Output: [Apple, Orange, Banana]

2. LinkedList: LinkedList是一個基於鏈表的實現,與ArrayList相比,它的插入和刪除操作更快,但是隨機訪問比較慢。

    List linkedList = new LinkedList();
    linkedList.add("Apple");
    linkedList.add("Orange");
    linkedList.add("Banana");
    System.out.println(linkedList);
    
    Output: [Apple, Orange, Banana]

3. Vector: Vector是Java早期實現的一個基於動態數組的類,現在已經不再常用,但是Vector提供了Synchronized方法,所以在多線程之間使用時可以保證安全性。

    List vectorList = new Vector();
    vectorList.add("Apple");
    vectorList.add("Orange");
    vectorList.add("Banana");
    System.out.println(vectorList);
    
    Output: [Apple, Orange, Banana]

三、ListJava常用方法

  • add(E e): 在列表的末尾添加元素。
  • add(int index, E element): 在列表的指定位置插入元素。
  • clear(): 從此列表中刪除所有元素。
  • contains(Object o): 如果列表中包含指定的元素,則返回true。
  • get(int index): 返回此列表中指定位置的元素。
  • indexOf(Object o): 返回此列表中指定元素的第一次出現的索引,如果此列表不包含元素,則返回-1。
  • isEmpty(): 如果此列表中沒有元素,則返回true。
  • remove(int index): 從列表中刪除指定位置的元素。
  • size(): 返回此列表中的元素數。
  • sort(Comparator c): 根據指定的比較器排序此列表。

四、ListJava遍歷方法

遍歷ListJava有兩種方法:for循環遍歷迭代器遍歷

1. 使用for循環遍歷ListJava:

    List fruitList = new ArrayList();
    fruitList.add("Apple");
    fruitList.add("Orange");
    fruitList.add("Banana");
    
    for(String fruit: fruitList) {
        System.out.println(fruit);
    }
    
    Output:
    Apple
    Orange
    Banana

2. 使用迭代器遍歷ListJava:

    List animalList = new LinkedList();
    animalList.add("Dog");
    animalList.add("Cat");
    animalList.add("Lion");
    
    Iterator iterator = animalList.iterator();
    while(iterator.hasNext()) {
        String animal = iterator.next();
        System.out.println(animal);
    }

    Output:
    Dog
    Cat
    Lion

五、總結

ListJava介面是Java中非常重要且常用的介面,它可以用於存儲一組不同或重複的對象。ListJava 介面提供了比數組更好的靈活性,可以容納任何類型的對象,可以在運行時選擇存儲類型。在Java中ListJava介面主要有三個實現類:ArrayList、LinkedList和Vector,每個實現類都有自己的特點和優劣。對於遍歷ListJava,使用for循環或迭代器都是可以的,看具體情況選擇即可。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/152894.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-13 06:08
下一篇 2024-11-13 06:08

相關推薦

  • listjava,listjava foreach

    本文目錄一覽: 1、java list集合什麼意思 2、java中List集合的使用 3、java中List怎麼用,說下過程 4、java的List操作 5、java把一個list…

    編程 2024-10-27

發表回復

登錄後才能評論