Ich habe eine Liste riesige Liste von Zeichenfolgen. Die Zeichenfolgen sind entweder "AKZEPTIERT", "OK" oder "NICHT OK".Schleife über Liste für die Suche nach bestimmten Wert
Wenn die Liste einen ACCEPTED
enthält, sollte der Endwert ACCEPTED
sein, unabhängig von den anderen Werten. Wenn es keine ACCEPTED
gibt, aber eine OK
ist, sollte der endgültige Wert OK
sein. Wenn keiner von ihnen erscheint, sollte der endgültige Wert NOT OK
sein.
Ich kann String.contains()
Methode verwenden, um die Werte zu überprüfen enthält bestimmte Zeichenfolge, aber ich habe eine riesige Liste. Daher befürchte ich, dass es das Leistungsproblem verursachen wird.
if(s.contains(("ACCEPTED"))) {
value= "ACCEPTED";
break;
} else if(s.contains(("OK"))) {
value= "OK";
break;
} else {
value= "NOT OK";
}
Wird diese Methode für große Listen funktionieren, oder muss ich etwas anderes verwenden?
Und warum Sie eine Liste haben Sie und nicht ein Satz? – Tom
Mein Service gibt nur die Liste zurück. – WhoAmI