java一个数怎么在数组中找到相同的数并删除
时间: 2024-05-11 16:17:36 浏览: 89
将数组中相同的数删掉,剩余的数从小到大排序
可以通过遍历数组,依次判断每个元素是否与要查找的数相同,如果找到相同的数,则可以将该元素从数组中删除。具体实现可以参考以下代码:
```
public static void deleteSameNumber(int[] nums, int target) {
for (int i = 0; i < nums.length; i++) {
if (nums[i] == target) {
for (int j = i; j < nums.length - 1; j++) {
nums[j] = nums[j+1];
}
nums[nums.length - 1] = 0;
i--;
}
}
}
```
其中,`nums` 表示要查找和删除的数组,`target` 表示要查找的数。函数内部使用两个循环,第一个循环遍历数组,第二个循环从要删除的元素位置开始,将后面的元素依次向前移动一个位置,最后将数组最后一个位置置为0即可。
阅读全文