List接口常用方法的总结,使用ArrayList类实现
- List接口是Collection接口的子接口
- List接口主要有四个实现类:ArrayList,LinkedList,Vector,Stack
- 下面是List常用方法的总结,使用ArrayList类实现
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
public class ListMethodDemo {
public static void main(String[] args){
List<Integer> list = new ArrayList<>() ;
List <Integer> myList = new ArrayList<>() ;
list.add(1) ;
list.add(2) ;
list.add(3) ;
myList.add(1) ;
boolean flag = list.contains(1) ;
boolean flag1 = list.containsAll(myList) ;
boolean empty = list.isEmpty() ;
Integer size = list.size() ;
Iterator<Integer> iterator = list.iterator() ;
while(iterator.hasNext()){
System.out.print(iterator.next() + " ");
}
System.out.println() ;
list.forEach(System.out::println) ;
System.out.println(flag + " " + flag1 + " " + empty + " " + size) ;
list.addAll(myList);
list.retainAll(myList) ;
list.clear() ;
myList.removeAll(myList) ;
list.add(0,1);
list.add(1,2);
list.add(2,3) ;
myList.add(0,10);
list.get(0);
list.set(2,4);
list.addAll(3,myList) ;
Integer first = list.indexOf(1) ;
Integer last = list.lastIndexOf(10) ;
list.subList(0,2);
List <String> stringList = new ArrayList<>() ;
stringList.add("Beijing") ;
stringList.add("Shanghai") ;
stringList.add("Guangzhou") ;
stringList.replaceAll(String :: toUpperCase) ;
for(int i=0; i<stringList.size(); i++){
System.out.print(stringList.get(i) + " ") ;
}
for(String m : stringList){
System.out.print(m + " ") ;
}
Iterator <String> iterator1 = stringList.iterator() ;
while(iterator1.hasNext()){
System.out.print(iterator1.next() + " ") ;
}
String [] array = stringList.toArray(new String[0]);
for(String n : array){
System.out.print(n + " ") ;
}
List<String> string = Arrays.asList(array) ;
for(String n : string){
System.out.print(n + " ") ;
}
}
}