반응형
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>();
이것은 제대로 작동한다.
추상 수업 사전이 있다.
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
반응형
'programing' 카테고리의 다른 글
Android에서 특정 범위의 임의 번호를 생성하려면 어떻게 해야 하는가? (0) | 2022.05.01 |
---|---|
Vue 인스턴스 내의 Vue 인스턴스 (0) | 2022.05.01 |
@ments 기능을 위해 keyUp에서 "@" 문자 분리 (0) | 2022.05.01 |
지나가는 부모들의 소품들이 Vue,js. (0) | 2022.05.01 |
버퍼링된 이미지를 파일로 저장하는 방법 (0) | 2022.05.01 |