collection常用方法10个:
boolean7个:
boolean add(Object o)
boolean addAll(Collection c)
boolean remove(Object o)
boolean removeAll(Collection c)
boolean isEmpty()
boolean contains(Object o)
boolean containsAll(Collection c)
void1个:
void clear()
Iterator1个:
Iterator iterator()
int1个:
int size()
List作为collection的接口,有几个常用方法:
boolean addAll(int index, Collection c)
void add(int index, Object element)
Object get(int index)
Object remove(int index)
Object set(int index, Object element)
int indexOf(Object c)
int lastIndexOf(Object c)
List subList(int fromIndex,int toIndex)
ArrayList作为List的一个实现类,是一个长度可变的数组
public class Example01 {
public void static main(String[] args){
ArrayList list = new ArrayList();
list.add("m");
list.add("o");
list.add("r");
System.out.println(list.get[0]);
System.out.println(list.size());
}
}
public class Example02{
public void static main(String[] args){
LinkedList list = new LinkedList();
list.add("aa");
list.add("bb");
list.add("cc");
list.add("dd");
list.add("ee");
System.out.println(list.toString()); //取出并打印集合里的元素
list.add(1,"jj");
list.addFirst("aa");
}
}
Iterator接口:
主要是hasNext()方法和next()方法
public class Example03{
public void static main(String[] args){
ArrayList list = new ArrayList();
list.add("aaaaaaaaaaaa");
list.add("bbbbbbbbbbb");
list.add("ccccccccccccc");
list.add("dddddddddd");
public class Example08 {
public void static main(String[] args){
ArrayList list = new ArrayList();
list.add("feriosa")
list.add("max");
list.add("nux");
ListIterator it = list.listIterator(list.size());
while(it.hasPrevious()){
Object o = it.previous();
}
}
}
Enumeration---Iterator的前身(用于Vector集合)
三行重要代码:
Enumeration e = vector.elements();
while(e.hasMoreElements()){
Object o = e.nextElements();
}