當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。