1,List集合特点
长度可变,存储的都是对象,可以存储不同类型
package gather;
import java.util.ArrayList;
import java.util.LinkedList;
public class ListDemo {
public static void main(String[] args) {
/*
* list及其实现类都是有序的,可存放重复对象
*/
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添加一个内容,addall添加一个集合
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 {
/*
* 转换为数组
*/
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()) {//判断有无下一个值
Object o2 = i.next();//获取数值,并且光标往后移
System.out.print(o2+" ");
}
}
}