value
-
컬렉션 Map - HashMap백엔드/자바 2020. 8. 17. 00:58
HashMap이란? Map 인터페이스를 구현한 클래스로 Map의 특징을 그대로 갖는다. Map은 키(key)와 값(value) 한쌍으로 구성된 자료구조를 말한다. HashMap은 해싱 기법을 사용해 Map의 형태로 자료를 저장하게 된다. 이때 Map의 형태로 저장할 때 key객체와 value객체를 멤버로 가진 Entry 객체를 이용한다. 간단히 저장되는 방식을 그림을 보자면 아래와 같다. 데이터를 Map의 형태로 저장하면 위 그림처럼 키, 값으로 나눠진다. (HashMap 뿐 아니라 TreeMap도 위와 같은 방식으로 객체에 데이터를 저장한다.) 이때 알아둬야 할 것은 값(value)는 중복되어도 상관없지만, 키(key)는 중복되선 안된다. 만약 키가 중복될 경우에는 기존에 있던 키의 값은 새로 입력한 ..
-
자료형에 따른 활용법(함수 등) - 딕셔너리파이썬 2020. 7. 1. 03:58
1. 딕셔너리 만드는 법 딕셔너리의 경우 key와 value 값이 있어야 하므로 기본적으로 2개의 값이 필요하다. 중괄호 { }로 둘러쌓여 있으며 리스트, 튜플과 다르게 별도의 순서가 존재하지 않는다. 딕셔너리의 형태는 다음과 같다. 참고로 딕셔너리의 key값에 리스트는 올 수 없다. 왜냐하면 key값은 바뀌지 않아야 하기 때문. 그래서 튜플이나 문자, 숫자는 올 수 있어도 리스트는 올 수 없다. ex) {Key1:Value1, Key2:Value2, Key3:Value3, ...} 2. 딕셔너리에서 key값을 이용해 value값 얻어내기 : x[ "y" ] key와 value는 한쌍이므로 key값을 부르면 value값도 같이 따라온다. * 다만 한개의 key값은 한 개의 value값만 가질 수 있으므로..