List是一種有序連結清單:
- List内部按照放入元素的先後順序存放
- 每個元素都可以通過索引确定自己的位置
- 類似數組,但是大小可變
方法
- void add(E e)在末尾添加一個元素
- void add(int index,E e)在指定索引添加一個元素
- int remove(int index)删除指定索引的元素
- int remove(Object e)删除某個元素
- E get(int index)擷取指定索引的元素
- int size()擷取連結清單大小(包含元素的個數)
周遊
List list=…
for(int i=0;i<list.size();i++ ){
String s=list.get(i)
}
for(Iterator it=list.iterator();it.hasNext()😉{
String s=it.next()}
for(String s:list){
}
List 和Array轉換
把list 變為Array:Object[] toArray()
T[] toArray(T[] a): String[] arr=list.toArray(new String[list.size()])
把Array變為list:
Integer[] array={1,2,3}
List arrayList=new ArrayList<>(Arrays.asList(array))
public class Main {
public static void main(String[] args) {
List<String> list=new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String[] ss=list.toArray(new String[list.size()]);
for(String s:ss){
System.out.println(s);
}
}
}