当前位置: 首页 > 编程笔记 >

Java Collections Example的replaceAll()方法

符献
2023-03-14
本文向大家介绍Java Collections Example的replaceAll()方法,包括了Java Collections Example的replaceAll()方法的使用技巧和注意事项,需要的朋友参考一下

集合类replaceAll()方法

  • replaceAll()方法在java.util包中可用。

  • replaceAll()方法用于用给定的新元素(new_ele)替换List(l)中存在的给定旧元素(old_ele)的所有出现。

  • replaceAll()方法是静态方法,因此可以使用类名进行访问,如果我们尝试通过类对象访问此方法,则不会收到错误。

  • 在列表中用新元素替换旧元素时,replaceAll()方法可能会引发异常。
    UnsupportedOperationException:当给定的List(l)不支持set操作时,可能引发此异常。

语法:

    public static boolean replaceAll(List l, Type old_ele, Type new_ele);

参数:

  • 列表l –表示将替换给定old_ele的列表。

  • 类型old_ele –表示要从给定列表中替换的旧元素。

  • 类型new_ele –表示要在给定列表中替换旧元素的新元素。

返回值:

此方法的返回类型为boolean,当给定列表中不再存在给定的旧元素(old_ele)时,返回true。否则返回false。

示例

//Java程序是演示示例
//replaceAll(列表l,类型old_ele,类型new_ele)
//收集方法

import java.util.*;

public class ReplaceAllOfCollections {
    public static void main(String args[]) {
        //在这里,我们正在创建列表对象
        List < Integer > l = new ArrayList < Integer > ();

        //通过使用add()方法是添加
        //列表中的对象 
        l.add(10);
        l.add(20);
        l.add(30);
        l.add(40);
        l.add(50);
        l.add(30);

        //显示列表前replaceAll()
        System.out.println("List: " + l);

        //通过使用replaceAll()方法是
        //用列表中的300替换所有30-
        Collections.replaceAll(l, 30, 300);

        //之后显示列表
        System.out.println("Collections.replaceAll(l,30,300): " + l);
    }
}

输出结果

List: [10, 20, 30, 40, 50, 30]
Collections.replaceAll(l,30,300): [10, 20, 300, 40, 50, 300]
 类似资料:
  • 用给定值替换与指定模式匹配的所有子字符串。 语法 (Syntax) String replaceAll(Pattern from, String replace) 参数 (Parameters) From - 要替换​​的字符串。 Replace - 替换字符串。 返回值 (Return Type) 返回一个字符串。 例子 (Example) void main() { String s

  • 用该文本上的闭包结果替换所有出现的捕获组。 语法 (Syntax) void replaceAll(String regex, String replacement) 参数 (Parameters) regex - 要与此字符串匹配的正则表达式。 replacement - 将替换找到的表达式的字符串。 返回值 (Return Value) 此方法返回结果String。 例子 (Example)

  • 描述 (Description) replaceAll( selector )方法用匹配的元素替换指定选择器匹配的元素。 语法 (Syntax) 以下是使用此方法的简单语法 - <i>selector</i>.replaceAll( selector ) 参数 (Parameters) 以下是此方法使用的所有参数的说明 - selector - 用于查找和替换匹配元素的元素。 例子 (Examp

  • 问题内容: 线 打印一个反斜杠()。和 打印双反斜杠()。明白了! 但是为什么在以下代码中: 是输出: 代替 毕竟,该方法是将点()替换为()。 有人可以解释一下吗? 问题答案: 使用正则表达式替换字符时,您可以使用反向引用,例如使用匹配项中的分组替换。 但是,这意味着反斜杠是一个特殊字符,因此,如果您实际上想使用反斜杠,则必须对其进行转义。 这意味着在Java字符串中使用它时实际上需要对其进行两

  • 本文向大家介绍Java字符串replace(),replaceFirst()和replaceAll()方法,包括了Java字符串replace(),replaceFirst()和replaceAll()方法的使用技巧和注意事项,需要的朋友参考一下 该方法 String类的replace()方法接受两个String值- 一个表示要替换的String(子字符串)部分。 另一个代表需要替换指定子字符串的

  • 我们使用的是 replaceAll 的 String 方法,我们不能在任何字符串中替换 { 。我们的例子: 尝试过: 误差如下: java.util.regex.PatternSyntaxException:发生非法重复 对任何想法持开放态度!也许有解决方法?!