ホームページ >Java >&#&チュートリアル >Java 配列内の要素のインデックスを見つけるにはどうすればよいですか?

Java 配列内の要素のインデックスを見つけるにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-16 09:43:03860ブラウズ

How to Find the Index of an Element in a Java Array?

Java の ArrayindexOf()

Java Array クラスには、indexOf() メソッドがありません。ただし、Arrays ユーティリティ クラスは、配列内の要素を検索する便利な方法を提供します。

ソートされていない非プリミティブ配列の IndexOf

オブジェクトのインデックスを検索するには非プリミティブ要素で構成されるソートされていない配列内で、 use:

java.util.Arrays.asList(theArray).indexOf(o)

ソートされた配列の IndexOf

配列がソートされている場合は、バイナリ検索を利用してパフォーマンスを向上させます:

java.util.Arrays.binarySearch(theArray, o)

未ソートのプリミティブの IndexOf配列

ソートされていないプリミティブ配列の場合は、代替ソリューションを検討してください。

  • ループを使用して配列を反復処理する (例: for ループ、while ループ)
  • 二分探索アルゴリズムの実装 (二分探索はプリミティブ配列では利用できないため)デフォルト)

以上がJava 配列内の要素のインデックスを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。