2016-04-30 2 views
0

мне нужно распечатать список данных, где идентификатор S123массив в Java, чтобы напечатать только необходимые данные в Java

alist.add(new Student ("XYZ", 25, "123 Street Name", "S123")); 
     alist.add(new staff("ACS", 45, "1235 fasho street", "R123")); 
     alist.add(new Student("ACBB", 55, "1235 fasho street", "S234")); 
+0

http://stackoverflow.com/help/mcve – theblindprophet

+0

И вопрос? Что вы пробовали? Вы знаете о существовании всемогущего цикла? –

+0

Я хочу напечатать массив студентов, где идентификатор студента - S123 –

ответ

0

Почему бы не просто использовать .Contains в списке?

Что-то вроде:

String match [] = Arrays.asList(alist).contains("S123"); 
+0

Нужно ли объявлять соответствие логическим? –

+0

Boolean просто вернет true или false для данного матча. Если совпадение найдено, оно вернет True else False. Если вы хотите, чтобы данные о студенте для соответствия просто использовали для цикла, а если id = S123, то сохраните эти данные в массиве и распечатайте его после выхода из цикла. или просто использовать то, что я показал. Строковое совпадение []. Это будет хранить данные для заданного соответствия –

Смежные вопросы