2016-04-30 3 views
0

Ich brauche die Liste der Daten zu drucken, wo id S123 istArray in Java nur benötigt, um Daten in Java zu drucken

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

Und die Frage ist? Was hast du probiert? Kennst du die Existenz der allmächtigen For-Schleife? –

+0

Ich möchte Studentenarray drucken, wo die Studenten-ID S123 ist –

Antwort

0

Warum nicht einfach .contains auf einer Liste verwenden kann?

Etwas wie:

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

Müssen wir die Übereinstimmung mit boolean deklarieren? –

+0

Boolean würde für eine gegebene Übereinstimmung nur wahr oder falsch zurückgeben. Wenn die Übereinstimmung gefunden wird, wird True oder False zurückgegeben. Wenn Sie Schülerdaten für eine Übereinstimmung möchten, verwenden Sie einfach for-Schleife und wenn ID = S123 dann speichern Sie diese Daten in einem Array und drucken Sie es einmal aus der Schleife. oder verwende einfach, was ich gezeigt habe. Zeichenfolgeübereinstimmung []. Dies speichert Daten für eine gegebene Übereinstimmung –