1. 程式人生 > 實用技巧 >java 集合類值List

java 集合類值List

一.List 的特點是:

1.有序的,儲存進去資料的順序和取出來的順序是一樣的

2.允許儲存重複的元素

3.裡面的值是有索引的,擁有索引方法,如get(index)

下面是List集合類的一些方法的示例:

package com.collectiondo;

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

public class TestList {
    public static void main(String[] args) {
        List<String> list =new
ArrayList<>(); //往幾個裡面增加一個元素 list.add("娜美"); //在指定位置1,插入元素(區別於collection) list.add(1,"路飛"); //獲取第0個元素(區別於collection) String name=list.get(0); // //清除所有的元素 // list.clear(); //判斷集合裡是否包含某元素 boolean bool=list.contains("路飛"); System.out.println(
"list:"+list); System.out.println("name:"+name); System.out.println("bool:"+bool); //遍歷的方法 Iterator<String> it=list.iterator(); while(it.hasNext()){ System.out.println(it.next()); } } }

二.List集合類的子類ArrayList

ArrayList的底層是一個數組,所以它具有查詢塊,增刪慢的特點。

(由於現實應用中,查詢操作較多,所以ArrayList這個集合類是最常用的類。)

ArrayList具有List 的所有方法,所以這裡就不再演示了。

附:既然這裡講到陣列了,那就在這裡插入講一下陣列的概念和特點

陣列概念:
        陣列其實也是一個容器,可以用來儲存固定個數相同型別的資料陣列的定義
        陣列中儲存的資料叫做元素
        特點:
        1.陣列是引用資料型別
        2.陣列的長度是固定的,也就是說可以儲存固定個數的資料
        3.陣列中的元素的型別必須一致,也就是說陣列中儲存的多個數據的資料型別一致
        注意:
        陣列有定長特性,長度一旦指定,不可更改。
        和水杯道理相同,買了一個2升的水杯,總容量就是2升,不能多也不能少。

        //定義一個數組的方法一
        int[] arr={12,23,33};
        //定義一個數組的方法二
        int[] arr2=new int[10];

三.linkedList

特點:linkedList集合儲存的是連結串列結構,它具有增刪快,查詢慢的特點。在linkedList有操作集合頭和尾的方法

比如:addLast 和push 就是在集合尾部新增元素

還有removeLast ,pop,removeFirst