您的位置:首页 > 其它

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

2016-07-24 20:12 357 查看
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();
}

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