相关疑难解决方法(0)

Java,替换列表中的值

我有以下问题。我想用一个方法获取一个列表,在该列表中找到一个值并将其替换为另一个。

void replaceAll( ArrayList<Integer> arr, Integer toFind, Integer replacement) {
   int indexOfArray = arr.indexOf(toFind);
   if(arr.contains(toFind)) {
      for(int x = 0; x < arr.size(); x++) {
         if (arr.contains(toFind)) {
            arr.remove(toFind);
            arr.add(indexOfArray, replacement);
         }
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

这是我为自己制定的解决方案,它肯定有效。但是,我认为它可以在不使用 for 循环的情况下更干净地完成。有人能告诉我怎么做吗?

java list

-2
推荐指数
1
解决办法
6091
查看次数

标签 统计

java ×1

list ×1