2016-04-30 92 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

我想打印Student数组,其中学生ID是S123 –

回答

0

为什么不干脆用。载有一个名单上?

喜欢的东西:

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

我们是否需要声明match为boolean? –

+0

对于给定的匹配,布尔值只会返回true或false。如果找到匹配,它将返回True else False。如果你想要一个匹配的学生数据,只需使用for循环,并且如果id = S123,那么将该数据存储在一个数组中,并在退出循环时将其打印出来。或者只是使用我所展示的内容。字符串匹配[]。这将存储给定匹配的数据 –