(학부2학년 자바 과제임 삭제 안함)
고객 주소를 가지고 검색 기능을 만들고 싶음
구체적으로는
Customer 클래스에 aggregated 된 Address 안에 들어있는 dong, gu, do에서 검색 키워드가 substring으로 들어있으면 검색 결과에 나오게 하고 싶음
지금 구상해본 건
Customer 오브젝트를 하나씩 Customer 오브젝트 수만큼 도는 for-loop를 만들고
루프 돌때마다 각 Customer에 관해서 스트링 확인을 거치는 거임
-------------------------------------------------
// customers는 Customer 오브젝트를 담은 ArrayList
for(int i=0; i < customers.size(); i++) {
if ( customers.get(i).getDong.contains(searchKeyword) || (앞에거처럼 gu 확인) || (앞에거처럼 do 확인) )
// 이 Customer 오브젝트의 레퍼런스를 저장
}
// 위에서 저장된 레퍼런스 전체를 출력
-------------------------------------------------
요런식으로..
근데 내가 아직 알고리즘을 전혀 몰라서 이게 괜찮을지 모르겠다
혹시 저런 무식한 방법 말고 세련된 방법 있음?
디씨처럼 1만개 단위로 검색ㄱㄱ
자료 20개임ㅎㅎ
제대로하려면 정규 표현식을 써야 할거 같은데
교수가 불러내서 어디서 베꼈냐고 할거같은디 일단 찾아봄
해당 댓글은 삭제되었습니다.
씨샵아니냐
오 되게 깔끔해질거같다 고마어ㅜㅇ 좋은거 배우고감
데이터를 따로 File DB에 저장하셈.
과제를 통째로 올려봐 이진탐색 안 배웠냐
간단하고 단순한 걸 왜 더 시간걸리면서 더 복잡하게 ㅂㅅ같이 해결하려고 그러냐