JAVA Linked List Search Linked List для сравнения данных с данными, введенными пользователем? - PullRequest
0 голосов
/ 06 июня 2011

У меня есть связанный список.Внутри все идет хорошо.Моя единственная проблема заключается в том, как сравнить переменную с содержимым, чтобы увидеть, совпадают ли они.

Например, у меня есть связанный список, полный имен.Я хочу, чтобы пользователь мог ввести имя и выполнить поиск, чтобы увидеть, существует ли это имя в связанном списке.

Пользователь вводит: Johnny

Программа проверяет, присутствует ли Johnny в связанном списке,

У меня нет кода для этого, так как я не уверен, что это будет.

public static LinkedList<String> NameList1 = new LinkedList<String>(); // How do I search its contents?

СПАСИБО НАМНОГО !!

Ответы [ 2 ]

5 голосов
/ 06 июня 2011

Используйте метод contains() в интерфейсе List.

if (NameList1.contains("Johnny")) {
    // code to execute if Johnny is in the list
}
0 голосов
/ 06 июня 2011

Проверьте класс Коллекции. В этом и заключается ценность метода binarySearch. Следуйте инструкциям для этого метода (создайте Comparator или реализуйте различные методы в своем классе и т. Д.). Было бы быстрее, если бы вы использовали реализацию списка произвольного доступа, но это будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...