💻 Java Collection?Java의 컬렉션 프레임워크는 데이터를 효율적으로 저장하고 조작할 수 있는 다양한 인터페이스와 클래스를 제공합니다. 이 포스트에서는 Deque와 Queue의 성능 차이, ArrayDeque와 LinkedList의 성능 비교, 그리고 Map에서 키를 비교하는 방법에 대해 알아보겠습니다.🔹 Deque와 Queue의 성능 차이Deque(Double-Ended Queue)와 Queue는 모두 Java에서 큐 자료구조를 구현한 인터페이스입니다. 하지만 이 둘은 기능적 차이뿐만 아니라, 성능 면에서도 약간의 차이가 있습니다.Queue: 큐는 기본적으로 FIFO(First-In-First-Out) 방식으로 동작하는 자료구조입니다. 가장 많이 사용되는 구현체는 LinkedList와 ..
map
자바스크립트에서 map(), filter(), reduce() 메소드는 배열 요소를 나열하거나, 특정 조건을 보여주는데 많이 사용된다. 이번 글에서는 해당 매서드들의 동작원리는 자세하게 알아보려고 한다. // 아래 예제에서 모두 해당 데이터를 사용한다 const dataList = [ { key: 1, text: 'hello', }, { key: 2, text: 'everyone', }, { key: 3, text: 'welcome', }, { key: 4, text: 'to', }, { key: 5, text: 'my blog', }, ]; map() // Array.prototype.map() arr.map(callback(currentValue[, index[, array]])[, thisArg])..