List firstList = new ArrayList();
firstList.add("one");
firstList.add("two");
firstList.add("three");
List secondList = new ArrayList();
secondList.add("four");
secondList.add("five");
secondList.add("six");
Iterator itr = firstList.listIterator();
while(itr.hasNext()){
String tempString1 = (String)itr.next();
Iterator iter = secondList.listIterator();
while(iter.hasNext()){
String trmpString2 = (String)iter.next();
tempString1 = trmpString2;
break;
}
break;
}
System.out.println(firstList);
我想用secon list中的第一个对象替换第一个列表中的第一个对象..,
,即我想把它作为{四,二,三}。
如何使用iterator ??
更新firstList值和secondList值答案 0 :(得分:-6)
试试这个:
使用set方法
List firstList = new ArrayList();
firstList.add("one");
firstList.add("two");
firstList.add("three");
List secondList = new ArrayList();
secondList.add("four");
secondList.add("five");
secondList.add("six");
Iterator itr = firstList.listIterator();
while(itr.hasNext()){
String tempString1 = (String)itr.next();
Iterator iter = secondList.listIterator();
while(iter.hasNext()){
String trmpString2 = (String)iter.next();
itr.set(trmpString2); // Change the element the iterator is currently at
// tempString1 = trmpString2;
break;
}
break;
}
System.out.println(firstList);