ホームページ > Java > &#&チュートリアル > 特定の基準に一致するオブジェクトを Java 配列から効率的に削除するにはどうすればよいですか?

特定の基準に一致するオブジェクトを Java 配列から効率的に削除するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-17 08:26:25
オリジナル
921 人が閲覧しました

How to Efficiently Remove Objects from a Java Array Matching a Specific Criterion?

Java での配列からのオブジェクトの削除の調整

背景:
次のようなオブジェクトの配列が与えられたとします。文字列を使用する場合、コレクションから特定のオブジェクトを効果的に削除する方法を知ることが重要です。

質問:
この中の文字列「a」など、特定の条件に一致する配列内のすべてのオブジェクト/文字列を削除するにはどうすればよいですか?例:

foo[0] = "a";
foo[1] = "cc";
foo[2] = "a";
foo[3] = "dd";
ログイン後にコピー

解決策:

  1. ArrayList 変換の利用:

    • 次を使用して、配列の要素を含む新しい ArrayList を作成します。 Arrays.asList().
    • removeAll() メソッドを使用して、ArrayList から必要な要素 (「a」など) を削除します。
    • toArray を使用して、変更された ArrayList を配列に変換します。 ().
  2. メンテナンス中配列サイズ:

    • 上記の手順に従い、さらに toArray(new String[list.size()]) を使用して要素を削除した後、正しいサイズの新しい配列を作成します。
  3. カスタム クラス関数(オプション):

    • オブジェクトの削除が繰り返し行われるタスクの場合は、コードのメンテナンスを簡素化するために上記の手順を組み合わせたカスタム クラス関数を作成することを検討してください。

これらの手法を実装すると、Java の配列から特定のオブジェクトを効率的に削除し、コードを最適化し、データを維持できます。精度。

以上が特定の基準に一致するオブジェクトを Java 配列から効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート