Java ArrayList replaceAll()方法
java.util.ArrayList.replaceAll(UnaryOperator<E> operator) 方法用于将ArrayList中的所有元素替换为指定的元素。
1 语法
public void replaceAll(UnaryOperator<E> operator)
2 参数
operator :表示对单个操作数的操作,该操作数生成与其操作数类型相同的结果。
3 返回值
无
4 示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
import java.util.ArrayList;
import java.util.List;
/**
* java.util.ArrayList.replaceAll(UnaryOperator<E> operator)方法的例子
*/
public class Demo extends ArrayList {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("zhangsan");
list.add("lisi");
list.add("wangwu");
list.add("zhaoer");
list.add("xiaozhu");
list.add("xiaoming");
list.add("xiaoliu");
list.replaceAll(a->{
if(a.equals("zhangsan"))
return "张三";
else return a;
});
list.forEach(i->System.out.print(i+" "));
}
}
输出结果为:
张三 lisi wangwu zhaoer xiaozhu xiaoming xiaoliu
热门文章
优秀文章