免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 10488 | 回复: 2

java中List用法 [复制链接]

论坛徽章:
0
发表于 2008-07-30 17:37 |显示全部楼层
LIST是个容器接口,可以理解为动态数组,传统数组必须定义好数组的个数才可以使用,而容器对象无须定义好数组下标总数,用add()方法即可添加新的成员对象,他可以添加的仅仅只能为对象,不能添加基本数据类型,容器还对应get(),remove()方法来获取和删除数据成员

List可以用序号来遍历,但通常推荐使用iterator来遍历
Iterator itr = list.iterator();
while (itr.hasNext()) {
Object nextObj = itr.next();
}
如果要全部删除,用clear()方法是最简单的。
另外,Iterator也带有remove()方法,可以在遍历的时候,根据一定条件来进行删除。
示例:
import java.util.*;
public class Test {
public static void print(List list) {
Iterator itr = list.iterator();
while (itr.hasNext()) {
System.out.print(itr.next());
System.out.print(", ");
}
System.out.println();
}
public static void main(String[] args) {
List s = new ArrayList();
for (Integer i = 0; i  itr = s.iterator();
while (itr.hasNext()) {
Integer i = itr.next();
if (i % 3 == 0) {
itr.remove();
}
}
print(s);
}
}



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/41814/showart_1097241.html

论坛徽章:
0
发表于 2008-08-04 10:04 |显示全部楼层

招聘java工程师

大家好,我是一家猎头公司的,现在正在帮sun 公司寻找java developer .web developer 这样的两个职位人选,有意者请和我联系!







联系人:陈晓杰

联系电话:010-82161305转601
          15811289819

论坛徽章:
0
发表于 2008-08-04 10:05 |显示全部楼层

招聘java工程师

大家好,我是一家猎头公司的,现在正在帮sun 公司寻找java developer .web developer 这样的两个职位人选,有意者请和我联系!







联系人:陈晓杰

联系电话:010-82161305转601
          15811289819
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP