1缴饭,List集合特點(diǎn)
長(zhǎng)度可變,存儲(chǔ)的都是對(duì)象骆莹,可以存儲(chǔ)不同類(lèi)型
package gather;
import java.util.ArrayList;
import java.util.LinkedList;
public class ListDemo {
public static void main(String[] args) {
/*
* list及其實(shí)現(xiàn)類(lèi)都是有序的颗搂,可存放重復(fù)對(duì)象
*/
ArrayList a = new ArrayList();
a.add(new String("張三"));
a.add("王五");
a.add(3);
System.out.println(a);
ArrayList b = new ArrayList();
b.add("李四");
System.out.println(b);
a.addAll(b);//add添加一個(gè)內(nèi)容,addall添加一個(gè)集合
System.out.println(a);
Ergodic e = new Ergodic();
e.GetErgodic1(a);
e.GetErgodic2(a);
LinkedList c = new LinkedList();
c.add("is");
c.addFirst("you");
c.addLast("best");
System.out.println(c);
c.remove(0);
System.out.println(c);
}
}
2幕垦,集合的遍歷
package gather;
import java.util.ArrayList;
import java.util.Iterator;
public class Ergodic {
/*
* 轉(zhuǎn)換為數(shù)組
*/
public void GetErgodic1(ArrayList l) {
Object[] o = l.toArray();
for(int i=0;i<o.length;i++){
System.out.print(o[i]+" ");
}
}
/*
* 利用迭代器
*/
public void GetErgodic2(ArrayList l2) {
Iterator i = l2.iterator();//把集合存入迭代器中
while (i.hasNext()) {//判斷有無(wú)下一個(gè)值
Object o2 = i.next();//獲取數(shù)值丢氢,并且光標(biāo)往后移
System.out.print(o2+" ");
}
}
}