Подтвердить что ты не робот

Мне нужно найти целочисленные данные в arraylist?

У меня есть Arraylist. Если пользователь вводит один и тот же номер, я хочу показать пользователю. Для этого мне нужно найти Arraylist или нет.

Надеюсь, я поняла.

4b9b3361

Ответ 1

Если вы проверяете, сохранено ли какое-либо значение в ArrayList, вы можете использовать метод contains(), это вернет true, если объект находится в списке, false в противном случае.

ArrayList<Integer> intList = new ArrayList<>();

intList.add(5);
intList.add(7);
intList.add(3);
intList.add(-2);

intList.contains(-1); //returns false
intList.contains(3); //returns true

Ответ 2

Возможно, вы захотите использовать ArrayList.contains(), чтобы проверить, находится ли элемент в ArrayList или нет.

Ответ 3

Нет, нет. Но вот мое лучшее предположение:

List<Integer> values = Arrays.asList( 1, 2, 4, -5, 44 );
int userValue = 44;
if (!values.contains(userValue)) {
    values.add(userValue);
}

Ответ 4

Если я понимаю ваш вопрос, вы хотите проверить, содержит ли список массивов и целочисленное значение. Если это так, вы можете использовать ArrayList.contains().

Пример кода здесь:

ArrayList list = new ArrayList();
int x = 4, y = 7;
int z = x;

list.add(x);

//List contains the value 4, which is the value stored in z
//Program will output "List contains 4"
if(list.contains(z))
{
    System.out.printf("List contains %d\n", z);
}
else
{
    System.out.printf("List does not contain %d\n", z);
}

//List contains the value 7, which is the value stored in y
//Program will output "List does not contain 7"   
if(list.contains(y))
{
    System.out.printf("List contains %d\n", y);
}
else
{
    System.out.printf("List does not contain %d\n", y);
}