Hashtable 2

[TIL]Day 6 (Transaction)

Hash라는 것에 대해서 개념적으로만 알고 있고 프로젝트에서 사용을 하지 않아서 JAVA 언어로 실제 사용하는 방식에 대해서는 모르는 상태였으나 스터디를 통해서 팀원의 코드를 리뷰하며 방식에 대해서 알게 되었고 추가적인 학습을 통해서 사용법을 익힌것 같다. 하지만 아직까지는 Java의 클래스들의 기본 method에 대해서 모르는 것이 많았다. HashMap에서 getOrDefault() method를 통하여서 if문으로 HashMap안에 키값이 존재하는지 확인을 하지 않아도 되는 것과 keySet() method를 사용하여 HashMap의 key 값을 따로 저장하지 않더라도 사용할 수 있는 것을 알게 되었다. 클래스 내부 method를 다 암기 할 수는 없지만 클래스를 사용할 때 찾아서 한 번쯤은 읽어보..

TIL 2021.08.13

[JAVA] HashTable, HashMap

HashTable와 HashMap 공통점 Map을 상속 받아 구현한 클래스로 Key, Value를 한 쌍으로 가지는 자료구조이다. Key 값은 식별을 위한 값이고 Value는 실제로 사용할 값인 데이터를 넣는 형식이다. 리스트 자료구조보다 탐색에 있어서는 더 놓은 효율을 기대할 수 있다. Method 값을 저장 : put(key, value); 값을 불러오기 : get(key); 값을 변경하기 : replace(key, value); 삭제하기 : remove(key); 크기 확인하기(저장된 데이터 갯수) : size(); 비어 있는지 확인하기 : isEmpty(); 차이점 HashTable은 동기화를 지원하며 HashMap은 동기화를 지원하지 않아 멀티스레드 상황에서는 HashTable을 사용하는 것이 ..

주제 정리 2021.08.12
320x100