使用 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]
廣告