----------------------
android培训、
java培训、期待与您交流! ----------------------
---------------------- android培训、 java培训、期待与您交流! ---------------------- 详细请查看: http://edu.csdn.net/heima
/*
* Collection
* |-----List
* |-----Set
* List:
* 凡是能操作脚标的方法都是该体系特有的方法.
* 增
* add(index,elemnet),addAll(index,Collection)
* 删
* remove(index);
* 改
* set(index,element);
* 查
* get(index),subList(fromIndex,toIndex),listIterator();
*/
//示例
import java.util.*;
class ListDemo{
public static void main(String args[]){
ArrayList ls = new ArrayList();
ls.add("Java"); //Collection当然一般方法
ls.add("C");
ls.add("C#");
ls.add("C#");
ls.add("C++");
ls.add("ASM");
ls.add(100);
sop(ls);
ls.add(5,"VB"); //ls特有方法
sop(ls);
ls.remove(7); //移除索引为6的元素
sop(ls);
ls.set(3,"Bash Shell"); //修改索引为3的元素
sop(ls);
ListIterator li = ls.listIterator();
while(li.hasNext()){
Object obj = li.next();
if(obj.equals("VB")){
li.set(".NET");
}
}
sop(ls);
}
public static void sop(Object o){
System.out.println(o);
}
}
/*
* List本身并无难处,值得注意的是,由于受C语言的影响,import导包这句经常跟C语言的
* #include有类似工作,所以经常忘记后面的分号.特别注意.
* 另外,List跟之前我猜测的不一致,之前我以为这里的LIst就是数据结构里面的list,学
* 习后才明白,它们有很大的区别.
* Iterator存在局限性,不能使用集合对象的方法操作集合的元素,否则发生并发异常
* ,所以其他操作就需要使用其子接口,ListIterator.该接口只能通过List的
* listIterator.
*/
---------------------- android培训、 java培训、期待与您交流! ---------------------- 详细请查看: http://edu.csdn.net/heima