listéåç
éå3ç§æ¹æ³ï¼
[java] view plaincopy
package com.sort;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* listçä¸ç§éå
* @author Owner
*
*/
public class ListTest {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add("c");//å¯æ·»å éå¤æ°æ®
//éåæ¹æ³ä¸
for(Iterator<String> iterator = list.iterator();iterator.hasNext();){
String value = iterator.next();
System.out.println(value);
}
//éåæ¹æ³äº
for(String value : list){
System.out.println(value);
}
//éåæ¹æ³ä¸
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
}
}
ä¸ç§éåçæ¯è¾åæï¼
æ¹æ³ä¸éåï¼
æ§è¡è¿ç¨ä¸ä¼è¿è¡æ°æ®éå®, æ§è½ç¨å·®, åæ¶,å¦æä½ æ³å¨å¾ªç¯è¿ç¨ä¸å»ææ个å
ç´ ,åªè½è°ç¨it.removeæ¹æ³ã
æ¹æ³äºéåï¼
å
é¨è°ç¨ç¬¬ä¸ç§
æ¹æ³ä¸éåï¼
å
é¨ä¸éå®, æçæé«, ä½æ¯å½å
å¤çº¿ç¨æ¶è¦èè并åæä½çé®é¢
Listæ¥å£ç两ç§ä¸»è¦å®ç°ç±»ArrayListåLinkedListé½å¯ä»¥éç¨è¿æ ·çæ¹æ³éå
å
³äºArrayListä¸LinkedListçæ¯è¾åæ
a) ArrayListåºå±éç¨æ°ç»å®ç°ï¼LinkedListåºå±éç¨
ååé¾è¡¨å®ç°ã
b) å½æ§è¡æå
¥æè
å é¤æä½æ¶ï¼éç¨LinkedListæ¯è¾å¥½ã
c) å½æ§è¡æç´¢æä½æ¶ï¼éç¨ArrayListæ¯è¾å¥½ã