Home Java javaTutorial How to insert key-value pairs into HashMap using put() method of HashMap class

How to insert key-value pairs into HashMap using put() method of HashMap class

Jul 26, 2023 pm 11:53 PM
hashmap put() method Key-value pair insertion

How to use the put() method of the HashMap class to insert key-value pairs into a HashMap

HashMap is a very important class in the Java collection framework. It provides a way to store key-value pairs. . In actual development, we often need to insert key-value pairs into HashMap, which can be easily achieved by using the put() method of the HashMap class.

The signature of the put() method of HashMap is as follows:

V put(K key, V value)

where K represents the type of key and V represents the type of value . The put() method accepts two parameters, one is the key and the other is the value. It inserts the specified key-value pair into the HashMap and replaces the old value (if it exists) with the new value. If multiple values ​​are inserted using the same key, each value is inserted into a HashMap and the last inserted value is always returned.

The following is a sample code that uses the put() method of the HashMap class to insert key-value pairs into a HashMap:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

import java.util.HashMap;

 

public class HashMapExample {

    public static void main(String[] args) {

        // 创建一个HashMap对象

        HashMap<String, Integer> hashMap = new HashMap<>();

 

        // 使用put()方法将键值对插入到HashMap中

        hashMap.put("apple", 1);

        hashMap.put("banana", 2);

        hashMap.put("orange", 3);

 

        // 打印HashMap中的键值对

        System.out.println("HashMap: " + hashMap);

    }

}

Copy after login

The above code first imports java.util.HashMapClass, and then create a HashMap object hashMap in the main() method. Then use the put() method to insert the three key-value pairs into the HashMap in sequence. The keys are "apple", "banana" and " orange", the corresponding values ​​are 1, 2 and 3 respectively. Finally, print the key-value pairs in the HashMap by calling the System.out.println() method.

Run the above code, the following results will be output:

1

HashMap: {orange=3, banana=2, apple=1}

Copy after login

You can see that the key-value pairs in the HashMap are correctly inserted and sorted according to the order of insertion.

It should be noted that the keys in HashMap must be unique. If the same key is inserted, the new value will overwrite the old value. The value can be of any type, either a primitive type or a reference type.

Another thing to note is that when inserting a key-value pair into a HashMap, if the key already exists, the put() method will return the old value corresponding to the key. If the key does not exist, the put() method will return null.

To summarize, you can easily insert key-value pairs into a HashMap using the put() method of the HashMap class. By passing key and value as parameters, key-value pairs can be saved into a HashMap and the corresponding value can be retrieved by key. At the same time, if the same key is inserted, the new value will replace the old value. I hope the above example will help you understand how to use the put() method of HashMap.

The above is the detailed content of How to insert key-value pairs into HashMap using put() method of HashMap class. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

What is the expansion mechanism of hashmap? What is the expansion mechanism of hashmap? Mar 15, 2023 pm 03:39 PM

The expansion mechanism of hashmap is to recalculate the capacity and replace the original array with a new array. Recalculate all the data of the original array and insert a new array, and then point to the new array; if the array has reached the maximum value before capacity expansion, directly set the threshold to the maximum integer and return it.

How to insert key-value pairs into HashMap using put() method of HashMap class How to insert key-value pairs into HashMap using put() method of HashMap class Jul 26, 2023 pm 11:53 PM

How to insert key-value pairs into a HashMap using the put() method of the HashMap class. HashMap is a very important class in the Java collection framework. It provides a way to store key-value pairs. In actual development, we often need to insert key-value pairs into HashMap, which can be easily achieved by using the put() method of the HashMap class. The signature of HashMap's put() method is as follows: Vput(Kkey,Vvalue)

Based on Java HashMap, how to solve the problem of inserting duplicate Key values Based on Java HashMap, how to solve the problem of inserting duplicate Key values May 09, 2023 am 10:52 AM

Inserting duplicate Key values ​​in javaHashMap To insert duplicate values ​​in HashMap, you first need to figure out how elements are stored in HashMap. Each element stored in the put method Map is a key-value pair, and they are all added through the put method, and the same key will only have one associated value in the Map. The put method is defined as follows in Map. Vput(Kkey,Vvalue); put() method implementation: first hash(key) gets the hashcode() of the key, and hashmap finds the chain where the position to be inserted is based on the obtained hashcode.

Interpretation of Java documentation: Detailed explanation of usage of containsKey() method of HashMap class Interpretation of Java documentation: Detailed explanation of usage of containsKey() method of HashMap class Nov 04, 2023 am 08:12 AM

Interpretation of Java documentation: Detailed explanation of the usage of the containsKey() method of the HashMap class. Specific code examples are required. Introduction: HashMap is a commonly used data structure in Java. It provides efficient storage and search functions. The containsKey() method is used to determine whether the HashMap contains the specified key. This article will explain in detail how to use the containsKey() method of the HashMap class and provide specific code examples. 1. cont

What is the difference between LinkedHashMap and HashMap in java What is the difference between LinkedHashMap and HashMap in java May 02, 2023 am 08:31 AM

1. Explain that Map can basically use HashMap, but HashMap has a problem, that is, the order of iterating HashMap is not the order in which HashMap is placed, or it is out of order. This shortcoming of HashMap often causes trouble, because in some scenarios we expect an ordered Map, which is LinkedHashMap. 2. Difference instances publicstaticvoidmain(String[]args){Mapmap=newLinkedHashMap();map.put("apple","Apple");map.put(&quot

Java adds a Map to another Map using the putAll() function of the HashMap class Java adds a Map to another Map using the putAll() function of the HashMap class Jul 24, 2023 am 09:36 AM

Java uses the putAll() function of the HashMap class to add a Map to another Map. Map is a commonly used data structure in Java and is used to represent a collection of key-value pairs. In Java's collection framework, HashMap is a commonly used implementation class. It provides the putAll() function, which is used to add one Map to another Map to facilitate data merging and copying. This article will introduce how to use the putAll() function and provide corresponding code examples. first,

Java Map performance optimization revealed: Make your data operations faster and more efficient Java Map performance optimization revealed: Make your data operations faster and more efficient Feb 20, 2024 am 08:31 AM

JavaMap is a commonly used data structure in the Java standard library, which stores data in the form of key-value pairs. The performance of Map is crucial to the running efficiency of the application. If the performance of Map is poor, it may cause the application to run slowly or even crash. 1. Choose the appropriate Map implementation Java provides a variety of Map implementations, including HashMap, TreeMap and LinkedHashMap. Each Map implementation has its own advantages and disadvantages. When choosing a Map implementation, you need to choose the appropriate implementation based on the specific needs of the application. HashMap: HashMap is the most commonly used Map implementation. It uses hash tables to store data and has faster insertion, deletion and search speeds.

How to use HashMap to cache data in Java singleton mode How to use HashMap to cache data in Java singleton mode May 13, 2023 am 09:43 AM

1. What is the singleton pattern? The singleton pattern is an object creation pattern that is used to generate a specific instance of an object. It can ensure that only one instance of a class in the system is generated. The singleton implemented in Java is within the scope of a virtual machine. Because the function of loading a class belongs to the virtual machine, a virtual machine will create an instance of the class when it loads the singleton class through its own ClassLoad. In the Java language, such behavior can bring two major benefits: 1. For frequently used objects, the time spent on creating objects can be omitted, which is a very considerable system overhead for those heavyweight objects; 2. Since the number of new operations is reduced, the frequency of system memory usage will also be reduced, which will reduce GC pressure.

See all articles