java 集合類值List
阿新 • • 發佈:2020-08-27
一.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