programing

Java에서 사전을 어떻게 만드니?

prostudy 2022. 5. 1. 20:15
반응형

Java에서 사전을 어떻게 만드니?

(물리책에서처럼) 사전을 시행하려고 한다.나는 단어 목록과 그 의미들을 가지고 있다.

자바는 단어 목록과 그 의미를 키/값 쌍으로 저장하기 위해 어떤 데이터 구조/유형을 제공하는가?

열쇠가 주어진 내가 어떻게 그 값을 찾아서 돌려줄 수 있을까?

당신은 a를 원할 것이다.Map<String, String>. 인터페이스를 구현하는 클래스에는 다음이 포함된다(그러나 다음으로 제한되지는 않음).

각각은 특정 상황에 맞게 설계/최적화된다(자세한 내용은 해당 문서로 이동). HashMap디폴트(채무불이행)가 가장 일반적일 수 있다.

예: (a 사용)HashMap):

Map<String, String> map = new HashMap<String, String>();
map.put("dog", "type of animal");
System.out.println(map.get("dog"));
동물의 종류

텍스트 사전(문자열):

Map<String, String> dictionary = new HashMap<String, String>();

그런 다음 이를 다음과 같이 사용하십시오.

dictionary.put("key", "value");
String value = dictionary.get("key");

작동하지만 생성자 클래스를 선언 클래스와 동일하게 유지하는 데 필요한 오류를 지정하십시오.나는 그것이 부모 클래스에서 상속되는 것을 알지만, 불행히도 런타임에 오류를 준다.

Map<String, String> dictionary = new Map<String, String>();

이것은 제대로 작동한다.

Map 인터페이스HashMap과 같은 구현 사용

추상 수업 사전이 있다.

http://docs.oracle.com/javase/6/docs/api/java/util/Dictionary.html

그러나 이를 위해서는 구현이 필요하다.

Java는 우리에게 Hashtable이라고 불리는 좋은 구현을 제공한다.

http://docs.oracle.com/javase/6/docs/api/java/util/Hashtable.html

참조URL: https://stackoverflow.com/questions/13543457/how-do-you-create-a-dictionary-in-java

반응형