[TIL]航海9929日目
ハッシュマッピング
「ハッシュマッピング」は、その名の通りの「ハッシュマッピング」(Map)である.ここから地図を話しましょうか?マッピングは、2対の鍵と値からなるデータ構造です.ここで、キーはマッピングで一意でなければなりません.すなわち、同じマッピングに複数のキーが存在しない.名実ともに鍵なので「値」(Value)を見つけなければなりません.値が重複していても、どうでもいい.
HashMapとほぼ同じ集合にHashTableがある.この2つのクラスの違いは、Threadの観点から見ると、安全なのか速度が速いのか、安全ではないのかということです.次に、非Thread-Safe HashMapの使用方法を見てみましょう.Hashtableの概念、使用方法、Thread-Safeの例については、次のリンクを参照してください.
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] ar) {
Map<String,Integer> map=new HashMap(); //<키 자료형, 값 자료형>
map.put("A", 100);
map.put("B", 101);
map.put("C", 102);
map.put("C", 103); //중복된 key가 들어갈때는 이전 키,값을 지금의 것으로 업데이트
System.out.println(map);
System.out.println(map.get("A"));
System.out.println(map.get("B"));
System.out.println(map.get("C"));
}
}
結果
{A=100, B=101, C=103}
100
101
103
Reference
この問題について([TIL]航海9929日目), 我々は、より多くの情報をここで見つけました https://velog.io/@woojinshim103/TIL-항해99-29일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol