How do I determine whether an array contains a particular value in Java?

To check if an array contains a particular value in Java, you can use the contains() method of the List interface, which is implemented by the ArrayList class. Here's an example:

import java.util.ArrayList;
import java.util.List;

public class Main {
  public static void main(String[] args) {
    List<Integer> numbers = new ArrayList<>();
    numbers.add(1);
    numbers.add(2);
    numbers.add(3);

    int valueToFind = 2;
    if (numbers.contains(valueToFind)) {
      System.out.println("The list contains the value " + valueToFind);
    } else {
      System.out.println("The list does not contain the value " + valueToFind);
    }
  }
}

Alternatively, you can use a loop to iterate over the elements of the array and check if the value you're looking for is present. Here's an example:

import java.util.Arrays;

public class Main {
  public static void main(String[] args) {
    int[] numbers = {1, 2, 3};
    int valueToFind = 2;

    boolean found = false;
    for (int num : numbers) {
      if (num == valueToFind) {
        found = true;
        break;
      }
    }

    if (found) {
      System.out.println("The array contains the value " + valueToFind);
    } else {
      System.out.println("The array does not contain the value " + valueToFind);
    }
  }
}

You can also use the Arrays.asList() method to convert the array to a List, and then use the contains() method as shown in the first example.

import java.util.Arrays;
import java.util.List;

public class Main {
  public static void main(String[] args) {
    int[] numbers = {1, 2, 3};
    int valueToFind = 2;

    List<Integer> numbersList = Arrays.asList(numbers);
    if (numbersList.contains(valueToFind)) {
      System.out.println("The array contains the value " + valueToFind);
    } else {
      System.out.println("The array does not contain the value " + valueToFind);
    }
  }
}