Java - Map Interface
Java - Map Map은 로 구성하는 자료구조입니다. python의 dictionary와 비슷하죠. Map Interface의 구현체로는, , , 이 있죠. 의 경우 HashTable에 의해서 관리되기 때문에, , 메소드를 사용할 때, con...
Java - Collection - Queue, Deque
Queue는 우리가 일상에서 흔히 보는 "대기열"이라고 생각하시면 됩니다. 줄이 있으면 보통 맨 뒤에 줄을 서고 가장 먼저 온 사람이 먼저 줄에서 나가게 되죠. 일상 생활에서 가장 많은 형태의 자료구조이며, 이런 행동 패턴을 "먼저 온 사람이 먼...
Java - Iterable, Iterator, ListIterator
Java - Iterable Java에서 for-each loop 혹은 forEach method를 사용하려면, 자료 구조의 요소들을 순회(Iterate)해야 합니다. 순차적으로 원소에 접근하는 것이 가능할 경우, "for-each loop이 사...
Java - Collection - Set Interface
는 우리가 흔히 아는 '집합'을 말하는 것이죠. 이 자료 구조 내부에는 중복값이 존재할 수 없습니다. 가령 Array, List등에서는 1을 원소로 넣고, 또 넣을 수 있는 반면, Set에서는 이게 안되요. 그럼 List가 더 좋은 것 아니냐? ...
Java - Collection - List Interface
List Interface 밑에는 와 가 있습니다. 이 둘에 대한 설명은 굳이 하지 않겠습니다. 이 둘은 기본적으로 mutable입니다. 그리고 를 사용해서 List를 생성하는 경우 immutableList가 생성됩니다.
swift - chapter 4 - Collection Types
swift에는 array, set, dictionary라는 3가지 종류의 collection이 존재합니다 - array는 순서가 있는 리스트. - set는 순서 없는 집합 - dictionary는 key, value가 존재하는 사전형식의 저장소죠...