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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© FINE 中级黑马   /  2015-1-3 11:48  /  1189 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ListIterator中有一个set方法,什么情况下用这个方法呀?
                ll.set("jj");
                System.out.println(al);
像这样输出的话就会报错。怎么用set??

3 个回复

倒序浏览
你把代码发出来看看吗?,你要用 ListIterator对象来调用 ListIterator的set方法, ListIterator在迭代数据的时候用,一般都是根据自己的需要判断来修改数据的
回复 使用道具 举报
  1. import java.util.ArrayList;
  2. import java.util.ListIterator;

  3. public class TestListIterator {
  4.         public static void main(String[] args) {
  5.                 ArrayList al = new ArrayList();
  6.                 al.add("abc");
  7.                 al.add("aa");
  8.                 al.add("abc");
  9.                 for(ListIterator ll = al.listIterator(); ll.hasNext();)
  10.                 {
  11.                         String s = (String)ll.next();
  12.                         if(s.equals("abc"))
  13.                                 ll.set("hahaha");
  14.                 }
  15.                 System.out.println(al);
  16.         }
  17. }
复制代码

也没错啊
回复 使用道具 举报
它是指hahaha替代原集合里面的abc
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马