使用 Java 集合替換 ArrayList 中指定元素的所有出現位置


為了使用 Java 集合替換 ArrayList 中指定元素的所有出現位置,我們使用 Collections.replaceAll() 方法。此方法返回 true(如果列表包含一個或多個符合 (oldVal==null ? e==null : oldVal.equals(e)) 的元素)。

宣告 − java.util.Collections.replaceAll() 宣告如下 −

public static <T> boolean replaceAll(List<T> list, T oldVal, T newVal)

其中 oldVal 是列表中要替換的元素值,newVal 是用於替換的元素值,list 是執行替換操作的列表。

讓我們編寫一個程式,使用 Java 集合替換 ArrayList 中指定元素的所有出現位置 −

示例

 線上演示

import java.util.*;
public class Example {
   public static void main (String[] args) {
      ArrayList<Integer> list = new ArrayList<Integer>();
      list.add(1);
      list.add(2);
      list.add(7);
      list.add(1);
      list.add(3);
      list.add(1);
      System.out.println("Original list : " + list);
      Collections.replaceAll(list,1,4); // replacing elements with value 1 with value 4
      System.out.println("New list : " + list);
   }
}

輸出

Original list : [1, 2, 7, 1, 3, 1]
New list : [4, 2, 7, 4, 3, 4]

更新日期:2020 年 6 月 25 日

2K+ 次瀏覽

開始你的職業生涯

完成課程以獲得認證

開始
廣告