Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java ArrayList replaceAll() 使用方法及示例

Java ArrayList 方法

Java ArrayList replaceAll()方法用參數(shù)指定的結(jié)果替換arraylist的每個(gè)元素。

replaceAll()方法的語法為:

arraylist.replaceAll(UnaryOperator<E> operator)

replaceAll()參數(shù)

  • operator -應(yīng)用于每個(gè)元素的操作

replaceAll()返回值

replaceAll()方法不返回任何值。 而是用operator的值替換arraylist的所有值。

示例1:將所有元素更改為大寫

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        //創(chuàng)建 ArrayList
        ArrayList<String> languages = new ArrayList<>();

        // 添加元素到 ArrayList
        languages.add("java");
        languages.add("javascript");
        languages.add("swift");
        languages.add("python");
        System.out.println("ArrayList: " + languages);

        // 將所有元素替換為大寫
        languages.replaceAll(e -> e.toUpperCase());
        System.out.println("更新后的 ArrayList: " + languages);
    }
}

輸出結(jié)果

ArrayList: [java, javascript, swift, python]
更新后的 ArrayList: [JAVA, JAVASCRIPT, SWIFT, PYTHON]

在上面的示例中,我們創(chuàng)建了一個(gè)名為language的ArrayList。注意這一行,

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

這里,

  • e -> e.toUpperCase()  -  是lambda表達(dá)式。它將arraylist的所有元素轉(zhuǎn)換為大寫。要了解更多信息,請(qǐng)?jiān)L問Java Lambda 表達(dá)式。

  • replaceAll() - 將arraylist的所有元素替換為大寫。

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

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        //創(chuàng)建 ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();

        // 添加元素到 ArrayList
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        System.out.println("ArrayList: " + numbers);

        //將2乘以hashmap的所有元素
        numbers.replaceAll(e -> e * 2);;
        System.out.println("更新后的 ArrayList: " + numbers);
    }
}

輸出結(jié)果

ArrayList: [1, 2, 3]
更新后的 ArrayList: [2, 4, 6]

在上面的示例中,我們創(chuàng)建了一個(gè)名為numbers的數(shù)組列表。注意這一行,

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

這里,

  • e -> e * 2 - 將arraylist的每個(gè)元素乘以2

  • replaceAll() - 用 e -> e * 2的 結(jié)果替換arraylist的所有元素

注意:我們還可以使用Collections.replace()方法在Java中執(zhí)行指定的替換操作。

Java ArrayList 方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清