한다고 가정 등 세배 내가 문자열의 큰 목록 (약 10,000 항목)이 있습니다가장 효율적인 자바 데이터 구조
car noun yes
dog noun no
effect noun yes
effect verb no
은 가정하자 내가 두 문자열을 제시하고있다 - 예를 들어, (효과, 동사) - 목록에서 신속하게 검색하여 쌍이 나타나는지 확인하고, 일치하는 경우 값이 예 또는 아니요인지 확인해야합니다. (이 예제에서는 double이 나타나고 값은 "no"입니다.)
목록을 저장하는 가장 효율적인 데이터 구조는 무엇이며 검색을 수행하는 가장 효율적인 방법은 무엇입니까? 나는 속도가 본질의 그래서이 수십만의 검색을 실행하고 있습니다.
감사합니다.
안녕하세요, 키를 만들기 위해 처음 두 문자열을 연결해야한다는 의미입니까? – Andrew
나는 그것이 당신을위한 선택일지도 모른다고 말하고 있습니다. 결과 키가 여전히 고유하다는 것을 보증 할 수 있다면. 그것은 당신의 데이터에 달려 있습니다. 대신 String을 사용하면 YourDouble 객체를 만들지 않아도됩니다. –
모든 해답이 도움이되었으며 HashMap을 제안합니다. HashMap으로 작업하겠습니다. –
Andrew