我有以下问题。我想用一个方法获取一个列表,在该列表中找到一个值并将其替换为另一个。
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 循环的情况下更干净地完成。有人能告诉我怎么做吗?
| 归档时间: |
|
| 查看次数: |
6091 次 |
| 最近记录: |