当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java ArrayList replaceAll()用法及代码示例


Java ArrayList replaceAll() 方法将arraylist 的每个元素替换为参数指定的结果。

用法:

arraylist.replaceAll(UnaryOperator<E> operator)

这里,arraylistArrayList 类的对象。

参数:

replaceAll() 方法采用单个参数。

  • operator- 应用于每个元素的操作

返回:

replaceAll() 方法不返回任何值。相反,它将 arraylist 的所有值替换为 operator 中的新值。

示例 1:将所有元素更改为大写

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        // create an ArrayList
        ArrayList<String> languages = new ArrayList<>();

        // add elements to the ArrayList
        languages.add("java");
        languages.add("javascript");
        languages.add("swift");
        languages.add("python");
        System.out.println("ArrayList: " + languages);

        // replace all elements to uppercase
        languages.replaceAll(e -> e.toUpperCase());
        System.out.println("Updated ArrayList: " + languages);
    }
}

输出

ArrayList: [java, javascript, swift, python]
Updated ArrayList: [JAVA, JAVASCRIPT, SWIFT, PYTHON]

在上面的例子中,我们创建了一个名为languages 的arraylist。注意线,

languages.replaceAll(e -> e.toUpperCase());

这里,

  • e -> e.toUpperCase() 是一个 lambda 表达式。它将 arraylist 的所有元素转换为大写。要了解更多信息,请访问Java Lambda Expression
  • replaceAll() - 将数组列表的所有元素替换为大写。

示例 2:将 ArrayList 的所有元素乘以 2

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        // create an ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();

        // add elements to the ArrayList
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        System.out.println("ArrayList: " + numbers);

        // multiply 2 to all elements of the hashmap
        numbers.replaceAll(e -> e * 2);;
        System.out.println("Updated ArrayList: " + numbers);
    }
}

输出

ArrayList: [1, 2, 3]
Updated ArrayList: [2, 4, 6]

在上面的示例中,我们创建了一个名为 numbers 的数组列表。注意线,

numbers.replaceAll(e -> e * 2);

这里,

  • e -> e * 2- 将arraylist的每个元素乘以2
  • replaceAll() - 用 e -> e * 2 的结果替换数组列表的所有元素

注意: 我们也可以使用收藏。replace()在 Java 中执行精确操作的方法。

相关用法


注:本文由纯净天空筛选整理自 Java ArrayList replaceAll()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。