package Collection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import java.util.Random;
public class ArrayListTest extends LinkedList{
public static void main(String[] args) {
Integer[] i={1,2,3};
Collection collection=new ArrayList(Arrays.asList(i));
Collections.addAll(collection,4,5,6);
collection.addAll(Arrays.asList(7,8,9));
System.out.println(collection);
//å¾å°Arraysçå
é¨ç±»
Class[] classes= Arrays.class.getDeclaredClasses();
for(Class c:classes){
System.out.println(c.getName().toString());
}
//éæºæåcollectionä¸çå¼
Collections.shuffle((List)collection);
System.out.println(collection);
//åªä¿çåæ°collectionåæ°ä¸çå¼------交é
System.out.println(collection.retainAll(Arrays.asList(i)));
System.out.println(collection);
//Listéè½½äºaddAll()æ¹æ³ï¼Collectionä¸åªæä¸ä¸ªaddAll
List arrayList=(ArrayList) collection;
//arrayListéè½½çaddAllæ¹æ³
arrayList.addAll(2, Arrays.asList(10,11,12));
System.out.println(arrayList);
Integer[] i2={1,1,1,1,1,1,1,1,1,1,1,1,1};
Object[] objects= arrayList.toArray(i2);
System.out.println(Arrays.asList(objects));
//////////////////////////java8-lambda表达å¼
Arrays.asList(objects).stream().forEach(s -> System.out.println(s));//java8
}
}