Map 특징 key와 value 쌍으로 이루어져 있다. key는 중복이 되지 않지만, value는 중복이 가능하다. (ex: 주민번호 - 이름) key를 통해 value를 빠르게 찾을 수 있다.(key는 입력할 때 hashing 처리함) key는 set으로 되어있다. value로 key를 찾기는 어렵다. HashMap 중복과 순서가 허용되지 않으며 null값이 올 수 있다. 가장 많이 사용된다. TreeMap 정렬된 순서대로 키(Key)와 값(Value)을 저장하여 검색이 빠르다. map의 메소드 메소드명 설명 반환값 get(키) 키로 값을 얻어온다. Object: 값을 반환 toString() 리스트 값을 [값, 값...]의 문자열 형태로 돌려준다. String put(키, 값) 키와 값을 추가한다 O..
java collection
Set 특징 요소값이 중복이 되지 않는다. 저장한 순서를 유지하지 않는다. 따라서 index가 없다. HashSet Set에서 가장 많이 사용하는 클래스 해시 알고리즘(hash algorithm)을 사용해서 검색속도가 빠르다. 순서를 예측할 수 없음 TreeSet 값을 정렬하지만 정렬방법을 지정할 수는 없다. 그래서 HashSet보다 상대적으로 느리다. Set의 메소드 메소드명 설명 반환값 toString() 리스트 값을 [값, 값...]의 문자열 형태로 돌려준다. String add(값) 값을 추가한다 boolean: add가 성공했는지 여부 addAll(콜렉션) Collection을 통째로 추가한다. boolean: add가 성공했는지 여부 contains(값) 리스트에 값이 들어있는지 확인 bool..
반응형