Java - Hashtable에서 값 편집

해시 테이블< 문자열, 정수> 자바에서. 주어진 키의 값을 변경하거나 재정의하는 방법.

java.util.Hashtable.put(K key, V value)의 예

이 메서드는 키를 해시 테이블의 값에 바인딩하는 데 사용됩니다. 예외  NullPointerException  트리거됨  키 또는 값이 0인 경우. 키가 이미 있는 경우 해당 값이 자동으로 바뀝니다.

아래 예는 값을 변경하는 방법을 보여줍니다.

 
package com.codeurjava.hashtable;

import java.util.*;

public class hashtable_put {

public static void main(String args[]) {
// 해시 테이블 생성
해시 테이블 ht = new Hashtable();

// 피어 삽입
ht.put(1, "A");
ht.put(2, "B");
ht.put(3, "C");

System.out.println("수정 전 해시 테이블: "+ht);

// 2
String val_ret=(String)ht.put(2,"BB");

System.out.println("대체된 값: "+val_ret);

System.out.println("수정 후 해시 테이블: "+ht);

}

}
런타임:

 
초기 해시 테이블 값: {3=C, 2=B, 1=A}
대체된 값: B
새 해시 테이블: {3=C, 2=BB, 1=A}

replace()

Java에는 또 다른 replace().
  • 공개  부울 바꾸기(K  키, V  oldValue, V  newValue)
키와 값 사이에 이미 할당이 있고 재정의하려는 경우 put과 replace() 메서드 사이에는 차이가 없습니다.

ht.replace(2,"B", "비비"); 
Ressources:
https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html#put(K,%20V)