Set<K>
keySet()
Returns
a Set view of the keys contained in this map.
import java.util.*; class MapKeySet{ public static void main(String args[]){ Map<Integer, String> mapEx = new TreeMap<> (); /* Add Data to the Map */ mapEx.put(1, "First"); mapEx.put(2, "Second"); mapEx.put(3, "Third"); mapEx.put(4, "Fourth"); System.out.println("Elements in the map are "); System.out.println(mapEx); /*Get the Keys from the map */ Set<Integer> keys = mapEx.keySet(); System.out.println("\nKeys in the map are"); System.out.println(keys); } }
Output
Elements in the map are {1=First, 2=Second, 3=Third, 4=Fourth} Keys in the map are [1, 2, 3, 4]
1.
The set is backed by the map, so changes to the map are reflected in
the set, and vice-versa. By using the set return by keySet method,
you can remove the keys from map. But you can't add the keys.
import java.util.*; class MapKeySetEx{ public static void main(String args[]){ Map<Integer, String> mapEx = new TreeMap<> (); /* Add Data to the Map */ mapEx.put(1, "First"); mapEx.put(2, "Second"); mapEx.put(3, "Third"); mapEx.put(4, "Fourth"); System.out.println("Elements in the map are "); System.out.println(mapEx); /*Get the Keys from the map */ Set<Integer> keys = mapEx.keySet(); System.out.println("\nKeys in the map are"); System.out.println(keys); System.out.println("\nAdding Data to the map"); mapEx.put(5, "Five"); mapEx.put(6, "Six"); mapEx.put(7, "Seven"); mapEx.put(8, "Eight"); System.out.println("\nElements in the map are "); System.out.println(mapEx); System.out.println("\nKeys in the map are"); System.out.println(keys); System.out.println("\nRemoving Keys 1,3,5,7 from Map"); /* Removing Keys from Set */ keys.remove(1); keys.remove(3); keys.remove(5); keys.remove(7); System.out.println("\nElements in the map are "); System.out.println(mapEx); System.out.println("\nKeys in the map are"); System.out.println(keys); } }
Output
Elements in the map are {1=First, 2=Second, 3=Third, 4=Fourth} Keys in the map are [1, 2, 3, 4] Adding Data to the map Elements in the map are {1=First, 2=Second, 3=Third, 4=Fourth, 5=Five, 6=Six, 7=Seven, 8=Eight} Keys in the map are [1, 2, 3, 4, 5, 6, 7, 8] Removing Keys 1,3,5,7 from Map Elements in the map are {2=Second, 4=Fourth, 6=Six, 8=Eight} Keys in the map are [2, 4, 6, 8]
No comments:
Post a Comment