直接看代码,不解释了,需要注意的就是方法。
import java.util.ArrayList;
import java.util.Iterator;
public class Test {
public static void main(String[] args) {
//instance
ArrayList list = new ArrayList();
//public boolean add(E e)
list.add("a");
list.add("b");
list.add("c");
list.add("d");
//public void add(int index,E element)
list.add(0,"A");
//public E get(int index)
System.out.println("first element is: "+list.get(0));
//public boolean remove(@Nullable java.lang.Object o)
list.remove("c");
//public int size()
System.out.println("list size is: "+list.size());
//public boolean contains(java.lang.Object o)
System.out.println("list if contains 'c': "+list.contains("c"));
//public E set(int index,E element)
list.set(1,"e");
//Iterator
for (Iterator iter = list.iterator(); iter.hasNext();){
System.out.println("element is: "+iter.next());
}
//public java.lang.Object[] toArray()
Object[] array = list.toArray();
for(Object elem:array){
System.out.println("array =>"+elem);
}
/*
*public <T> T[] toArray(@NotNull T[] a)
*different from toArray()
*/
String[] arr = (String[])list.toArray(new String[0]);
for(String elem:arr){
System.out.println("arr=>"+elem);
}
//public void clear()
list.clear();
//public boolean isEmpty()
System.out.println("list is empty:"+list.isEmpty());
}
}
运行结果如下:
first element is: A
list size is: 4
list if contains 'c': false
element is: A
element is: e
element is: b
element is: d
array =>A
array =>e
array =>b
array =>d
arr=>A
arr=>e
arr=>b
arr=>d
list is empty:true