A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 雨来 高级黑马   /  2015-10-30 15:29  /  852 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  1. import java.util.*;
  2. class  ArrayList001
  3. {
  4. public static void main(String[] args)
  5. {
  6.   //ystem.out.println("Hello World!");
  7.   ArrayList al=new ArrayList();//创建一个集合
  8.   al.add("hello");//添加元素
  9.   al.add("hello0");
  10.   al.add("world");
  11.   al.add("002");
  12.   for(Iterator it=al.iterator();it.hasNext();)//获取迭代器 判断集合中的元素
  13.   {
  14.    Object obj=it.next();
  15.    if(obj.equals("world"))
  16.    {
  17.     // it.remove();
  18.       //al.add("huwenpeng");
  19.       it.add("huwenp");
  20.    }
  21.    sop("obj="+obj);//这里的打印有用吗?
  22.   }
  23.   sop(al);


  24. }
  25. public static void sop(Object obj)//封装打印方法
  26. {
  27.    System.out.println(obj);
  28. }
  29. }


复制代码

6 个回复

倒序浏览
it.add("huwenp");   iterator没有add方法,用listiterator
回复 使用道具 举报
对的,楼上
回复 使用道具 举报
找大神把
回复 使用道具 举报
迭代过程中不能增加和删除,并发修改一场
回复 使用道具 举报
因为没有添加泛型,这样用equals方法我觉得也不太妥。。。不知道怎么样
回复 使用道具 举报
雨来 高级黑马 2015-10-30 23:25:39
7#
yuyucoo 发表于 2015-10-30 17:59
it.add("huwenp");   iterator没有add方法,用listiterator

换成ListIterator就行了,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马