У меня есть Arraylist
. Если пользователь вводит один и тот же номер, я хочу показать пользователю. Для этого мне нужно найти Arraylist
или нет.
Надеюсь, я поняла.
У меня есть Arraylist
. Если пользователь вводит один и тот же номер, я хочу показать пользователю. Для этого мне нужно найти Arraylist
или нет.
Надеюсь, я поняла.
Если вы проверяете, сохранено ли какое-либо значение в 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
Возможно, вы захотите использовать ArrayList.contains()
, чтобы проверить, находится ли элемент в ArrayList
или нет.
Нет, нет. Но вот мое лучшее предположение:
List<Integer> values = Arrays.asList( 1, 2, 4, -5, 44 );
int userValue = 44;
if (!values.contains(userValue)) {
values.add(userValue);
}
Если я понимаю ваш вопрос, вы хотите проверить, содержит ли список массивов и целочисленное значение. Если это так, вы можете использовать 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);
}