본문 바로가기
반응형

map3

[java] Hash Map Java의 **HashMap**은 키-값 쌍을 저장하는 맵(map) 구현입니다. **HashMap**은 Map 인터페이스를 구현하며, 키와 값은 모두 객체입니다. 각 키는 고유해야 하며, 각 키는 하나의 값을 가집니다. **HashMap**은 해시 테이블을 사용하여 내부 데이터를 저장하며, 이는 대부분의 경우에 빠른 검색, 삽입, 삭제 연산을 가능하게 합니다. HashMap의 주요 특징 키의 고유성: 같은 키로 여러 값을 저장하려고 하면, 마지막에 저장된 값으로 덮어씁니다. 순서 보장 없음: **HashMap**은 요소의 순서를 보장하지 않습니다. null 값: **HashMap**은 키와 값으로 **null**을 허용합니다. 동기화되지 않음: **HashMap**은 멀티스레드 환경에서 동기화를 보장하지.. 2023. 11. 28.
[javascript] Hash Map JavaScript에서 해시맵(HashMap)은 데이터를 키-값 쌍으로 저장하고 효율적으로 검색, 삽입, 삭제를 할 수 있는 자료구조입니다. JavaScript의 Object 또는 Map 객체가 해시맵의 역할을 수행합니다. Map 객체는 ES6부터 도입된 더 정교한 해시맵 구현입니다. Object를 사용한 해시맵 JavaScript의 일반 객체({})는 간단한 해시맵으로 사용될 수 있습니다. 키는 문자열이나 심볼이 되며, 값을 저장하고 검색하는데 사용됩니다. 다만, 키가 문자열 또는 심볼로 제한되어 있다는 점과, 객체의 프로토타입 상속으로 인해 예상치 못한 키 충돌이 발생할 수 있다는 단점이 있습니다. 예시 코드: let hashMap = {}; // 값 저장 hashMap["key1"] = "value.. 2023. 11. 28.
[javascript] 배열 원소들의 합 1. for 문 : for ([initialization]; [condition]; [final-expression]) statement function solution(n) { let answer = 0; for (let i = 0; i < n.length; i++) { answer += n[i]; } return answer; } const n = [8, 16, 27, 32, 81]; console.log('solution', solution(n)); 결과 2. forEach 문 arr.forEach(callback(currentvalue[, index[, array]])[, thisArg]) function solution(n) { let answer = 0; n.forEach((element) =.. 2023. 7. 13.
반응형