해쉬테이블 사용
- 선언
Hashtable<Integer,String> ht = new Hashtable<Integer,String>();
<Integer,String> : 자료형을 미리 선언해주는것.
위와 같이 선언해 주었다면,
Integer형 | String형 |
- .put() 메소드
위에 처럼 객체 이름이 ht라면 ht.put(); 이 되겠다.
선언한 자료형에 맞게 값을 넣는다.
ht.put(Integer형 값, String형 값);
ex)
ht.put(1, "안녕");
ht.put(2, "안녕하세요");
1 | 안녕 |
2 | 안녕하세요 |
여기서 key가 주어지는데 첫번째(1열)가 key이고 두번째(2열)는 값이다.
(key : 고유한 식별자다.(중복x))
- .containsKey() 메소드
ht.containsKey(키값); 키가 있는지 없는지 확인하는 메소드
반환 자료형은 Boolean
ht.containsKey(3)이면 False를 반환
ht.containsKey(2) 이면 True를 반환
- .containsValue() 메소드
ht.containsValue(값); 값이 있는지 없는지 확인하는 메소드
반환 자료형은 .containsKey()메소드와 같다.
- .get() 메소드
ht.get(키값); 키값에 해당하는 값을 찾아서 반환해준다.
String a = ht.get(2); 라면, a값은 "안녕하세요"
- .clear() 메소드
ht.clear();
키가 들어있지 않도록 해시테이블을 지운다.
- 그외 메소드들
.equals() / .elements() / .remove() 등등...
'정리중 > Java' 카테고리의 다른 글
-Xlint옵션 (0) | 2014.07.09 |
---|---|
TextView 색상바꾸기 (16진수이용) (0) | 2014.06.30 |
char -> string (0) | 2014.06.30 |
안드로이드 토스트 & int<->string (0) | 2014.06.29 |
자바 자료형 검사 (0) | 2014.06.28 |