私はリストの巨大なリストを持っています。文字列は、 "ACCEPTED"、 "OK"、 "NOT OK"のいずれかです。特定の値を見つけるためのループリスト
リストに1つのACCEPTED
が含まれている場合、最終値は他の値にかかわらずACCEPTED
である必要があります。 ACCEPTED
がなく、OK
がある場合、最終値はOK
である必要があります。どちらも表示されない場合、最終値はNOT OK
である必要があります。
私はString.contains()
メソッドを使用して値に特定の文字列が含まれているかどうかを確認できますが、巨大なリストがあります。したがって、パフォーマンスの問題が発生する恐れがあります。
if(s.contains(("ACCEPTED"))) {
value= "ACCEPTED";
break;
} else if(s.contains(("OK"))) {
value= "OK";
break;
} else {
value= "NOT OK";
}
この方法は巨大なリストで機能するのですか、それとも別のものを使用する必要がありますか?
そして、なぜあなたはリストではなくセットを持っていますか? – Tom
私のサービスはリストのみを返します。 – WhoAmI