欢迎大家关注我的公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。
直接上代码!!!
package com.test;
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListTest {
public static void main(String[] args) {
boolean flag = false;
ArrayList<String> list = new ArrayList<String>();
list.add("andy");
list.add("edgar");
list.add("riemann");
list.add("tom");
list.add("jack");
Iterator iterator = list.iterator();
while (iterator.hasNext()) {
Object element = iterator.next();
if ("riemann".equals(element)) {
int index = list.indexOf(element);
list.set(index,"riemannUpdate");
flag = true;
break;
}
}
if (flag) {
System.out.println("修改成功");
System.out.print(list);
}else{
System.out.println("修改失败");
}
}
}
输出结果:
修改成功
[andy, edgar, riemannUpdate, tom, jack]