이 포괄적 인 가이드는 효율적인 키 값 쌍 스토리지 및 관리를위한 강력한 데이터 구조 인 Java의
.
HashMap
패키지 내에 있습니다
null 핸들링 : HashMap
는 put
를 키와 값으로 받아들입니다.
get
예시 예 : remove
java.util
put(K key, V value)
기능 : 키 값 쌍을 추가합니다. 키가 존재하면 값이 업데이트됩니다
예 : <code class="language-java">import java.util.HashMap; public class HashMapDemo { public static void main(String[] args) { HashMap<Integer, String> myMap = new HashMap<>(); // Adding entries myMap.put(1, "Apple"); myMap.put(2, "Banana"); myMap.put(3, "Cherry"); // Retrieving a value System.out.println(myMap.get(1)); // Output: Apple } }</code>
get(Object key)
기능 : 값을 검색합니다. 키가 누락되면 null
<code class="language-java">HashMap<KeyType, ValueType> mapName = new HashMap<>();</code>
getOrDefault(Object key, V defaultValue)
기능 : defaultValue
6. <code class="language-java">HashMap<String, Integer> wordCounts = new HashMap<>();</code>
containsKey(Object key)
기능 : 키가 아직 존재하지 않는 경우에만 키 값 쌍을 추가합니다.
예 : <code class="language-java">HashMap<Integer, String> myMap = new HashMap<>(); myMap.put(1, "Apple"); myMap.put(2, "Banana"); myMap.put(1, "Orange"); // Updates value for key 1 System.out.println(myMap); // Output: {1=Orange, 2=Banana}</code>
containsValue(Object value)
기능 : <code class="language-java">System.out.println(myMap.get(1)); // Output: Orange System.out.println(myMap.get(4)); // Output: null</code>
remove(Object key)
11. null
<code class="language-java">System.out.println(myMap.getOrDefault(4, "Default")); // Output: Default</code>구현이 필요)
<code class="language-java">import java.util.HashMap; public class HashMapDemo { public static void main(String[] args) { HashMap<Integer, String> myMap = new HashMap<>(); // Adding entries myMap.put(1, "Apple"); myMap.put(2, "Banana"); myMap.put(3, "Cherry"); // Retrieving a value System.out.println(myMap.get(1)); // Output: Apple } }</code>
merge(K key, V value, BiFunction remappingFunction)
함수 : 는 함수를 사용하여 새 값을 기존 값과 결합합니다.
예 : BiFunction
<code class="language-java">HashMap<KeyType, ValueType> mapName = new HashMap<>();</code>
위 내용은 Java에서 HashMap을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!