티스토리 뷰

JAVA

keySet() in Java

seoca 2019. 7. 23. 06:54

 

 

keySet() 

 

returns a set of the keys in HashTable.

 

 

 

Example Code I

import java.util.*;
 
public class Main {
 
    public static void main(String[] args) {
       
        Map<Integer, String> hash = new HashMap<>();
 
        String[] fruit = {"apple""banana""cherry"};
        for (int i = 0; i < fruit.length ; i++) {
            hash.put(i,fruit[i]);
        }
 
        System.out.println(hash); //{0=apple, 1=banana, 2=cherry}
        System.out.println(hash.keySet());//[0, 1, 2]
    }
}
 

 

 

 

Example Code II

import java.util.*;
 
public class Main {
    public static void main(String[] args) {
        String[] fruit = {"apple""banana""cherry"};
        String[] fruit2 = {"apple""cherry"};
 
        Map<String, Integer> hash = new HashMap<>();
 
        for (String arg : fruit) hash.put(arg, hash.getOrDefault(arg, 0+ 1);
        for (String arg : fruit2) hash.put(arg, hash.get(arg) - 1);
        for (String key : hash.keySet()) {
            if (hash.get(key) != 0System.out.println(key);
        }
    }
}
 

'JAVA' 카테고리의 다른 글

Arrays.sort in Java  (0) 2019.07.23
Collection framework - HashMap  (0) 2019.07.23
Map - getOrDefault(), putIfAbsent() in Java  (0) 2019.07.23
Java IOException - Stream Closed  (0) 2019.07.19
Error: could not find or load main class Main  (0) 2019.07.19