Java 用另一个元素替换列表中的元素
如何将Java 用另一个元素替换列表中的元素,java,list,Java,List,如何将列表中的元素替换为另一个 例如,我希望所有的两个变成一个?您可以使用: Collections.replaceAll(list, "two", "one"); 发件人: 将列表中一个指定值的所有引用替换为另一个。更正式地说,将列表中的每个元素替换为newVal,以便(oldVal==null?e==null:oldVal.equals(e))。(此方法对列表的大小没有影响。) 该方法还返回一个布尔值,以指示是否实际进行了任何替换 有更多的静态实用程序方法,可以在列表上使用(例如排序,二进
列表中的元素替换为另一个
例如,我希望所有的两个变成一个?您可以使用:
Collections.replaceAll(list, "two", "one");
发件人:
将列表中一个指定值的所有引用替换为另一个。更正式地说,将列表中的每个元素替换为newVal
,以便(oldVal==null?e==null:oldVal.equals(e))
。(此方法对列表的大小没有影响。)
该方法还返回一个布尔值
,以指示是否实际进行了任何替换
有更多的静态
实用程序方法,可以在列表
上使用(例如排序
,二进制搜索
,洗牌
等)
一小条
下面显示了Collections.replaceAll
的工作原理;它还显示,您还可以替换到/从null
:
List<String> list = Arrays.asList(
"one", "two", "three", null, "two", null, "five"
);
System.out.println(list);
// [one, two, three, null, two, null, five]
Collections.replaceAll(list, "two", "one");
System.out.println(list);
// [one, one, three, null, one, null, five]
Collections.replaceAll(list, "five", null);
System.out.println(list);
// [one, one, three, null, one, null, null]
Collections.replaceAll(list, null, "none");
System.out.println(list);
// [one, one, three, none, one, none, none]
List List=Arrays.asList(
“一”“二”“三”“零”“二”“零”“五”
);
系统输出打印项次(列表);
//[一,二,三,零,二,零,五]
集合。全部替换(列表,“两个”、“一个”);
系统输出打印项次(列表);
//[一,一,三,零,一,零,五]
Collections.replaceAll(列表“五”,空);
系统输出打印项次(列表);
//[一,一,三,零,一,零,零]
集合.replaceAll(列表,空,“无”);
系统输出打印项次(列表);
//[一,一,三,无,一,无,无]