マップに含まれているかどうかに関係なく、特定のメッセージを読み取るために使用したい入力ストリームがあります。たとえば、you must consider : Invalid card number.
// これは行です。
この行にマップの「無効なカード番号」キーが含まれているかどうかを確認したい。
マップを繰り返し処理し、行にメッセージが含まれているかどうかを確認する必要があります。
String line = "you must consider : Invalid card number.";
for (String key : map) {
if(line.contains(key)) {
throw new Exception(key.value());
}
}
ただし、ストリームのすべての行に対してこのマップを反復処理する必要があります。
これは良い習慣ですか?