集合类(一) 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();
}
}
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();
}
}
相关文章推荐
- PAT A1042 Shuffling Machine (20)
- spring-mybatis
- 网站安全认证系统的设计变迁
- JavaSE基础--构造函数
- codeforces--701B Cells Not Under Attack
- Spring事务管理(6)-执行目标方法
- MFC中的DC,CDC和HDC
- 《Windows环境下32位汇编语言程序设计(第2版)》-chapter5-基本框架
- Vs2012调试本地windows服务
- 女程序员做了个梦,众网友的神回复
- 2016.07.14【初中部 NOIP提高组 】模拟赛C
- WCF浅认识
- python2.X在linux上的安装
- redis服务器相关命令
- redis事务
- noip2008 笨小猴
- Vs2012调试本地windows服务
- POJ 3737 UmBasketella 三分搜索
- 海量数据取topk
- 注册asp.net 4.0 到iis