Queue2 Java는 Stack과 Queue를 ArrayDeque로 써야 하는 이유!! Java ArrayDeque 써야하는 이유 안녕하세요 안드로이드 개발자가 되기 위해 노력하는 서경원입니다. 이해가 안되는 내용이나 제가 잘못 적은 부분이 있다면 꼭 댓글 남겨주세요. ArrayDeque 먼저 ArrayDeque의 특징에 대해 알아보겠습니다. 더블 엔드 큐: 큐(Queue)의 선입선출(FIFO)과 스택(Stack)의 후입선출(LIFO)을 모두 지원하는 자료 구조입니다. 큐의 앞과 뒤에서 원소를 추가하거나 제거할 수 있습니다. 내부 배열 기반: ArrayDeque는 내부적으로 동적 배열(dynamic array)을 사용하여 구현됩니다. 배열은 연속된 메모리 공간에 요소를 저장하므로 인덱스를 이용한 빠른 접근이 가능합니다. 동적 크기 조절: 배열 기반이지만 내부적으로 배열의 크기를 동적으로 조.. 2023. 8. 28. 오픈소스 스터디 후기, 그리고 Coroutine Scheduler 코드 분석 오픈소스 스터디 후기와 Coroutine Scheduler 코드 분석 GDG 인천/송도와 함께 진행한 오픈소스 스터디를 참석하고나서 배운 점과 함께 후기를 남겨보려고 합니다. 그리고 마지막에 제가 발표했던 Coroutine Scheduler에서 Global Queue에 Task를 add하는 과정에 대해서 설명해보겠습니다. 진행 오픈소스 스터디는 총 4주간 진행되었습니다. 매주 일요일마다 GDG 인천/송도에서 지원해주신 장소에서 3~4명씩 발표를 하는 형식으로 진행됐습니다. (간단한 간식도 지원해주셨습니다 ㅎㅎ) 배운점과 후기 처음 스터디 장소에 모여서 각자 자기소개를 했는데 다들 뛰어나신 분들만 있는 것 같아 조금 쫄(?)리기도 했지만 오히려 더 좋다고 생각했습니다. 현업자분들이 대부분이셨기 때문에 이런.. 2023. 7. 17. 이전 1 다음