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

Java 配列内の要素の位置を見つけるにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-13 03:46:02
オリジナル
256 人が閲覧しました

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

Java 配列内の要素の位置の取得

Java の Arrays クラス内には、特定の要素の位置を決定する直接の "indexOf" メソッドはありません。配列内の要素。ただし、Arrays ユーティリティ クラスは、この機能を実現するための代替メソッドを提供します。

未ソート配列 (非プリミティブ)

オブジェクト参照を含む未ソート配列の場合、次のメソッドを利用できます。次のコード:

java.util.Arrays.asList(theArray).indexOf(o);
ログイン後にコピー

このアプローチでは、Java のリフレクション API を利用して配列をリストに変換し、indexOf メソッドを使用できるようにします。

未ソート配列 (プリミティブ)

配列にプリミティブ データ型が含まれており、並べ替えられていない場合は、次のような解決策を採用できます。

  • [Kerem Baydoğan の方法](Kerem の解決策へのリンク)
  • [Andrew McKinlay のメソッド](Andrew のソリューションへのリンク)
  • [Mishax のメソッド](Mishax のソリューションへのリンク)

ソートされた配列

ソートされた配列の場合、プリミティブまたはオブジェクト参照が含まれているかどうかに関係なく、Java のバイナリ検索アルゴリズムを利用してパフォーマンスを向上できます。

java.util.Arrays.binarySearch(theArray, o);
ログイン後にコピー

このメソッドは、要素が見つかった場合はインデックスを返し、負の値を返します。要素を配置する挿入ポイントを示す値。

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

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