모든 국가의 목록을 저장할 수있는 Java 구조가 필요합니다. 어떤 Java 데이터 구조를 권하고 싶습니까?자바 국가 목록 저장 방법
답변
HashSet
과 같은 중복 구현을 피하는 Set
컬렉션 구현 (이름 만 사용하는 경우)을 사용할 수 있습니다. 국가 코드 및 이름을 유지하려면 Map
컬렉션 일 수 있습니다.
집합의 요소의 고유성과 키 검색의 일정 시간을 모두 제공하는 HashSet을 사용해야합니다.
내가 그것을
Java에서 1 초등학교는 격려가되지 않습니다. HashMap은 갈 길입니다. – Lopina
그리고 키와 값은 무엇입니까? –
국가 코드를 "US", "CA"및 값 국가 이름과 같은 키로 만들 수 있습니다 –
당신이 컬렉션을 반복하는 건가요 추천 Dictionary<k,v>
를 사용하려고? 그렇다면 java.util.ArrayList.
당신은 어떤 종류의 룩업을하기 위해 그것을 사용할 것입니까? '이 존재합니까?'시나리오처럼? 그렇다면 java.util.HashSet
각 국가에 추가 정보를 첨부해야합니까? 그렇다면 java.util.HashMap
조회 및 순서가 필요합니까? 그렇다면 java.util.TreeSet.
동시성이 걱정 되긴했지만 아무런 언급이 없었기 때문에 그 사람들을 떠날 것입니다.
중복을 예상하지 않는 한 HashSet이 적합해야한다고 생각합니다. HashSets는 검색 속도를 높이기 위해 일정 시간 조회를 제공합니다. 데이터 구조가 여러 스레드에 의해 액세스되고 수정 될 것으로 예상되는 경우 Collections.SynchronizedSet 또는 CopyOnWriteArrayList와 같은 다른 스레드 안전 변형을 고려할 수 있습니다. 유스 케이스에 대한 세부 정보를 제공하여 선택의 폭을 좁혀 야합니다.
최근 내 앱 목록에있는 언어와 비슷한 기능을 수행했습니다. Enum을 사용하면됩니다. 국가 목록은 상당히 안정적이므로이 클래스를 자주 다시 컴파일하지 않아도됩니다.)
- 1. 국가 코드 목록 - C#
- 2. NSLocaleCountryCode를 사용하는 국가 목록
- 3. 콤보 상자에있는 국가 목록
- 4. 국가 드롭 다운 목록 출력보기
- 5. 국가/통계/마을 + 수 목록
- 6. 깃발과 텍스트가있는 국가 제안 목록
- 7. 국가, SQL 서버의 상태 목록
- 8. Facebook 사용자 위치 국가 목록
- 9. USPS API 국가 번호 목록
- 10. asp.net에서 자바 스크립트로 국가 및 도시 드롭 다운 목록 채우기
- 11. 자바 저장 목록 <JButton>
- 12. 저장 목록 자바 XML 주석을 가진 문자열로
- 13. 국가 코드를 국가 이름으로 변환하는 방법
- 14. 2 문자 기호가있는 모든 국가 이름 목록
- 15. 국가/주 다이내믹 드롭 다운 목록
- 16. 국가 별 도시 목록 및 위치 정보
- 17. 유럽 국가/지역/타운 데이터 목록
- 18. j2me 양식의 국가 선택 드롭 다운 목록
- 19. "공식"국가/지역 목록 데이터 출처
- 20. 자바 로케일에서 스타일있는 언어/국가 코드를 가져 오는 방법
- 21. 자바 : 고정 길이 목록 초기화 방법?
- 22. 언어 변경 드롭 다운 목록 국가 코드 등
- 23. 자바 국가 목록을 얻는 가장 좋은 방법은
- 24. 자바 스크립트로 전화 국가 코드 일치
- 25. 자바 스크립트 날짜 형식 (국가 별 설정)
- 26. 자바 목록
- 27. 자바 큰 목록 방식
- 28. 국가 선택기에서 현재 국가 숨기기
- 29. 국가 코드 - 국가 이름 변환
- 30. 국가 코드를 국가 이름으로 변환
http://www.java2s.com/Code/Java/I18N/Getalistofcountrynames.htm – JonH
많이 달라집니다. 그 나라의 목록이 필요한 목적. – dasblinkenlight