集合类(一) List的用法测试例

来源:互联网 发布:百度自然排名优化费用 编辑:程序博客网 时间:2024/05/16 06:48
package userWeb;


import java.util.ArrayList;
import java.util.Iterator;
//List用法
public class ListTest {
//boolean add(int index, E element)
//boolean addAll(index,Collection)
public static void List_add(){
ArrayList a1 = new ArrayList();
a1.add("java");
a1.add("php");//List集合中的元素可以重复
a1.add(".net");
System.out.println("原集合:"+a1);
a1.add(1, "Flash");
a1.add(0, "ps");    
System.out.println(a1);
        ArrayList a2 = new ArrayList();
a2.add("javascript");
a2.add("3dMax");
a2.add("IBM");


a1.addAll(0, a2);
System.out.println(a1);
}
//boolean remove(int index) 删除
public static void List_remove(){
ArrayList a1 = new ArrayList();
a1.add("javascript");
a1.add("php");
a1.add("flash");
System.out.println("原集合:"+a1);


a1.remove(0);
System.out.println(a1);
}
//set(int index, E element) 修改
public static void List_set() {
ArrayList a1 = new ArrayList();
a1.add("javascript");
a1.add("php");
a1.add(".net");
System.out.println("原集合:"+a1);
a1.set(1, "falsh");
System.out.println(a1);
}
//get(int index)   返回列表中指定位置的元素
//subList(int fromIndex, int toIndex)    返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之间的部分元素。


public static void List_get() {
ArrayList a1 = new ArrayList();
a1.add("java");
a1.add("php");
a1.add("flash");


System.out.println(a1.get(0));//获取指定角标的元素,有了该方法就可以遍历该集合中的所有元素


System.out.println(a1.subList(1, 3));//获取集合中某一部分的元素,包含头不包含尾
Iterator it=a1.iterator();
//hasNext是取值取的是当前值.他的运算过程是判断下个是否有值如果有继续.
while(it.hasNext()){
//设it.next封装类,调用Integer的intValue方法返回值为int赋给i;
String i=(String) it.next();
System.out.println("Element in list is : "+i);
}
}




public static void main(String[] args) {
List_get();
}
}
0 0