How to add key-value pair if not exists in a Map with Java

1 Answer

0 votes
import java.util.Map;
import java.util.Arrays;
import java.util.HashMap;
 
public class MyClass {
    public static void main(String args[]) {
        Map<String, Integer> map = new HashMap<>();
         
        map.put("java", 4);
        map.put("c#", 6);
        map.put("c", 2);
         
        Object[] arr = map.entrySet().toArray();
        System.out.println(Arrays.toString(arr));
        
        map.putIfAbsent("java", 4); 
        map.putIfAbsent("java", 400); 
        map.putIfAbsent("c++", 9);
         
        arr = map.entrySet().toArray();
        System.out.println(Arrays.toString(arr));
    }
}
        
        
        
        
/*
run:
        
[c#=6, java=4, c=2]
[c#=6, c++=9, java=4, c=2]
        
*/

 



answered Oct 7, 2023 by avibootz

Related questions

1 answer 275 views
1 answer 106 views
1 answer 146 views
1 answer 151 views
1 answer 123 views
1 answer 229 views
229 views asked Nov 4, 2020 by avibootz
2 answers 174 views
...