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  

 

热门文章

优秀文章