«hashmap» 태그된 질문

해시 함수를 사용하여 키라고하는 식별 값을 관련 값에 매핑하는 데이터 구조


17
해시 맵의 키가 주어진 값을 업데이트하는 방법은 무엇입니까?
HashMap<String, Integer>Java 가 있다고 가정하십시오 . 찾은 문자열이있을 때마다 문자열 키의 정수 값을 어떻게 업데이트 (증가)합니까? 한 쌍을 제거하고 다시 입력 할 수 있지만 오버 헤드가 문제가됩니다. 또 다른 방법은 새 페어를 넣고 기존 페어를 교체하는 것입니다. 후자의 경우 삽입하려는 새 키와의 해시 코드 충돌이 발생하면 어떻게됩니까? 해시 테이블의 올바른 …
624 java  key  hashmap 

14
해시에서 키를 제거하고 Ruby / Rails에서 나머지 해시를 얻는 방법은 무엇입니까?
해시에 새 쌍을 추가하려면 다음을 수행하십시오. {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} 해시에서 키를 삭제하는 비슷한 방법이 있습니까? 이것은 작동합니다 : {:a => 1, :b => 2}.reject! { |k| k == :a } #=> {:b => 2} 그러나 …

9
ConcurrentHashMap에 대해 ConcurrentHashSet이없는 이유
HashSet은 HashMap을 기반으로합니다. HashSet<E>구현 을 살펴보면 모든 것이에서 관리됩니다 HashMap<E,Object>. <E>의 키로 사용됩니다 HashMap. 그리고 우리 HashMap는 그것이 스레드 안전하지 않다는 것을 알고 있습니다. 그래서 우리는 ConcurrentHashMapJava를 사용합니다. 이것을 바탕으로, 왜 우리가 ?를 기반으로 해야하는 ConcurrentHashSet이 없는지 혼란 스럽 습니다 ConcurrentHashMap. 내가 놓친 다른 것이 있습니까? Set다중 스레드 환경에서 사용해야 …

30
Java Hashmap : 가치에서 키를 얻는 방법?
값 "foo"이 있고 HashMap<String> ftw를 ftw.containsValue("foo")반환 true하는 경우 해당 키를 어떻게 얻을 수 있습니까? 해시 맵을 반복해야합니까? 가장 좋은 방법은 무엇입니까?
451 java  hashmap 

14
Java에서 키별로 맵 값을 정렬하는 방법은 무엇입니까?
키와 값 모두에 대한 문자열이있는 맵이 있습니다. 데이터는 다음과 같습니다. "question1", "1" "question9", "1" "question2", "4" "question5", "2" 키를 기준으로 맵을 정렬하고 싶습니다. 결국에는 question1, question2, question3.... 등이 있습니다. 결국, 나는이 맵에서 두 개의 문자열을 얻으려고합니다. 첫 번째 문자열 : 질문 (1.10 순서) 두 번째 문자열 : 답변 (질문과 같은 …
361 java  dictionary  hashmap 

17
자바 스크립트 해시 맵
이 답변의 업데이트 3에서 분명한 것처럼 이 표기법은 다음과 같습니다. var hash = {}; hash[X] 실제로 객체를 해시하지 않습니다 X. 실제로 X는 문자열 인 .toString()경우 ( 객체 인 경우 또는 다양한 기본 유형에 대한 다른 내장 변환을 통해) " hash" 에서 해시하지 않고 해당 문자열을 찾습니다 . 두 개의 서로 …


5
루비 해시 객체를 JSON으로 변환하는 방법?
루비 해시 객체를 JSON으로 변환하는 방법? 그래서 아래 에서이 예제를 시도하고 있는데 작동하지 않습니까? RubyDoc을보고 있었고 분명히 Hash객체에는 to_json메소드 가 없습니다 . 그러나 저는 Rails가 지원 active_record.to_json하고 지원하는 블로그를 읽고 있습니다 hash#to_json. ActiveRecordRails 객체 는 이해할 수 있지만 HashRails 고유의 것은 아니며 순수한 Ruby 객체입니다. 그래서 Rails hash.to_json에서는 순수 루비에서는 …

7
C # Java HashMap 동등
Java 세계에서 C #으로 오면 HashMap에 해당하는 것이 있습니까? 그렇지 않다면 무엇을 추천 하시겠습니까?
325 c#  java  hashmap 

10
HashMap의 키 존재 확인
HashMap에 키가 있는지 항상 확인해야합니까? 1000 개의 항목이있는 HashMap이 있고 효율성을 개선하려고합니다. HashMap에 매우 자주 액세스하는 경우 모든 액세스에서 키가 있는지 확인하면 오버 헤드가 커집니다. 대신 키가 존재하지 않아 예외가 발생하면 예외를 잡을 수 있습니다. (이것이 드물게 일어날 것이라는 것을 알 때). 이렇게하면 HashMap에 대한 액세스가 절반으로 줄어 듭니다. 이것은 …
309 java  hashmap 

16
객체의 속성 값으로 색인 된 객체 배열을 해시 맵으로 변환
사용 사례 유스 케이스는 해시 맵의 키로 사용하고 오브젝트 자체로 값을 평가하고 사용하기 위해 제공된 문자열 또는 함수를 기반으로 오브젝트 배열을 해시 맵으로 변환하는 것입니다. 이것을 사용하는 일반적인 경우는 객체 배열을 객체의 해시 맵으로 변환하는 것입니다. 암호 다음은 객체 배열을 객체의 속성 값으로 색인화 한 해시 맵으로 변환하는 JavaScript의 작은 …

16
Gson을 사용하여 JSON을 HashMap으로 변환하는 방법은 무엇입니까?
JSON 형식으로 데이터를 반환하는 서버에서 데이터를 요청하고 있습니다. 요청을 할 때 HashMap을 JSON으로 캐스팅하는 것은 전혀 어렵지 않지만 다른 방법은 약간 까다로워 보입니다. JSON 응답은 다음과 같습니다. { "header" : { "alerts" : [ { "AlertID" : "2", "TSExpires" : null, "Target" : "1", "Text" : "woot", "Type" : "1" …
286 java  json  dictionary  hashmap  gson 

12
중복 키를 HashMap에 넣으면 어떻게됩니까?
I가 동일한 키를 여러 번 전달하는 경우 HashMap의 put방법, 무슨 일이 원래 값은 어떻게됩니까? 그리고 값이 반복된다면 어떻게 될까요? 이것에 대한 문서를 찾지 못했습니다. 사례 1 : 키의 덮어 쓰기 값 Map mymap = new HashMap(); mymap.put("1","one"); mymap.put("1","not one"); mymap.put("1","surely not one"); System.out.println(mymap.get("1")); 우리는 얻는다 surely not one. 사례 2 …
276 java  hashmap  hashtable 

10
키로 해시 정렬, 루비에서 해시 반환
이것이 해시를 정렬하고 배열 대신 해시 객체를 반환하는 가장 좋은 방법입니까? h = {"a"=>1, "c"=>3, "b"=>2, "d"=>4} # => {"a"=>1, "c"=>3, "b"=>2, "d"=>4} Hash[h.sort] # => {"a"=>1, "b"=>2, "c"=>3, "d"=>4}
257 ruby  sorting  hashmap 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.