Javaで配列から特定の値を削除する方法は何ですか。

Javaにおいて、配列の長さは不変であり、つまり、配列から特定の値を直接削除することはできません。しかし、その値を特定のマーク値に設定することで削除操作を模倣することができます。

例えば、整数配列numsがあり、targetの値を削除する場合、その要素を特定のマーク値(例:-1)に設定することができます。次のコード例を参照してください:

public void removeElement(int[] nums, int target) {
    for (int i = 0; i < nums.length; i++) {
        if (nums[i] == target) {
            nums[i] = -1;  // 将目标值设置为标记值-1
            break;  // 找到目标值后,结束循环
        }
    }
}

この方法は要注意です、これは単に削除操作をシミュレートしているだけであり、配列の長さは変更されていません。実際に配列内の要素を削除する必要がある場合は、ArrayListクラスを使用すると便利です。

bannerAds