2013-06-24 2 views
0

지도에 포함되어 있는지 여부와 상관없이 특정 메시지를 읽는 데 사용하려는 입력 스트림이 있습니다 (예 : 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()); 
    } 
} 

그렇다면 스트림의 모든 행에 대해이지도를 반복해야합니다.

좋은 방법입니까?

+0

반복의 문제가 무엇 : 당신의 for statement은 다음과 같이한다 반면에

(지도는 java.util.Map입니다 가정)? 응용 프로그램이 너무 느립니다? – darijan

+0

"날씨"가 아닌 "여부"를 의미합니다. –

+0

파일의 크기는 얼마입니까? 얼마나 많은 줄이 들어 있습니까? – Maroun

답변

3

다른 사람들이 의견에서 말했듯이 네가 이것을 달성 할 수있는 유일한 방법 일 것입니다.

for (String key : map.values()) { 
+0

답장을 보내 주셔서 감사합니다. – user2056989

관련 문제