Javaの検索機能の実装方法

Javaで検索を実装するには、ループと条件判定を活用してデータを反復的に調査し、比較を行います。以下に、整数の配列で指定した数字を検索し、そのインデックスの位置を返すサンプルコードを示します。

public class SearchExample {
public static int search(int[] arr, int target) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == target) {
return i; // 找到目标数字,返回索引位置
}
}
return -1; // 数组中不存在目标数字,返回-1
}
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
int target = 3;
int index = search(arr, target);
if (index != -1) {
System.out.println("目标数字 " + target + " 的索引位置为: " + index);
} else {
System.out.println("目标数字 " + target + " 不存在数组中");
}
}
}

この例では、整数の配列と検索対象の数字をパラメータとして受け取るsearchメソッドを定義します。searchメソッドでは、forループを使用して配列全体を反復処理し、if条件を使用して現在の要素が検索対象の数字と等しいかどうかをチェックします。検索対象の数字が見つかった場合、そのインデックス位置を返します。配列に検索対象の数字が存在しない場合、-1を返します。

mainメソッドでinteger配列arrを作り、検索する数値を3に設定します。その後、searchメソッドを呼び出して、配列内の検索する数値のindex位置を求め、結果を出力します。もし配列内に検索する数値が存在しない場合、それについても適切に出力します。

bannerAds