您的位置:首页 > 其它

集合初探(三)

2016-01-20 11:13 267 查看
package com.liujunhua.it01;

import java.awt.List;
import java.util.ArrayList;
import java.util.Iterator;

/**
* List特有的一些方法:
*
* 增加:
*   add(index, element);
*   addAll(index, Collection);
* 删除:
*   remove(index);
* 修改:
*   set(index,element);
* 查询:
*   get(index);
*   subList(from,to);
*   listIterator();
*/
public class Demo03 {

public static void main(String[] args){

ArrayList al1 = new ArrayList();

//添加元素
al1.add("java01");
al1.add("java02");
al1.add("java03");
al1.add("java04");

//打印原集合元素
System.out.println("原集合是:"+al1);

//在指定脚标处添加元素
al1.add(1, "java06");
System.out.println("在指定位置添加后:"+al1);

//删除指定位置的元素
al1.remove(0);
System.out.println("删除指定位置元素后:"+al1);

//修改指定脚标的元素
al1.set(3, "我被set函数修改了");
System.out.println("修改指定位置元素后:"+al1);

//通过脚标获取元素
System.out.println("通过脚标获取的元素:"+al1.get(3));

//List集合可以遍历所有的元素
for(int i = 0; i < al1.size(); i++){
System.out.println(al1.get(i));
}

//通过迭代器输出
for(Iterator iterator = al1.iterator();iterator.hasNext();){
System.out.println(iterator.next());
}

//通过indexOf获取对象的位置
System.out.println("index = "+al1.indexOf("java03"));

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: