package seday11.list;java
import java.util.ArrayList;
import java.util.List;數組
/**
* @author xingsir
* java.util.List 線性表
* List是Collection經常使用的子接口,是一個能夠重複的集合而且特色是有序。提供了一套經過下標操做元素的方法。
* 常見實現類:
* java.util.ArrayList:內部使用數組實現,查詢性能更好,增刪元素慢
* java.util.LinkedList:內部使用鏈表實現,增刪元素性能好,尤爲首尾增刪元素性能最好,可是查詢元素效率慢
* 對性能沒有極端苛刻狀況下一般使用ArrayList
*/
public class ListDemo {性能
public static void main(String[] args) {
List<String>list=new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
list.add("E");
System.out.println(list);
/*
* E get(int index) 獲取指定位置對應的元素
*/
String str=list.get(1);//獲得位置1上的元素
System.out.println(str);//獲得B
for(String str1 : list) {//遍歷
System.out.println(">>"+str1);//打印
}
/*
* E set(int index, E e)
* 將給定元素設置到指定位置,返回值爲原位置對應的元素(替換元素操做)
*/
System.out.println(list);
String old = list.set(2, "22");//獲得位置2上的元素,替換成22
System.out.println(list);//打印
System.out.println(old);//獲得那個被替換的數
}接口
}get