Java HashMap keySet ()

Metode Java HashMap keySet () atgriež visu atslēgu kopas skatu, kas atrodas hashmap ierakstos.

Metodes sintakse keySet()ir šāda:

 hashmap.keySet()

Šeit hashmap ir HashMapklases objekts .

keySet () parametri

keySet()Metode neņem jebkuru parametru.

keySet () Return Value

  • atgriež visu hashmap taustiņu iestatīto skatu

Piezīme : Kopas skatā visi hashmap taustiņi tiek rādīti tikai kā kopa. Skats nesatur faktiskos taustiņus. Lai uzzinātu vairāk par skatu Java, apmeklējiet kolekcijas skatu.

1. piemērs: Java HashMap keySet ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap prices = new HashMap(); // insert entries to the HashMap prices.put("Shoes", 200); prices.put("Bag", 300); prices.put("Pant", 150); System.out.println("HashMap: " + prices); // return set view of all keys System.out.println("Keys: " + prices.keySet()); ) )

Rezultāts

 HashMap: (Biksītes = 150, Soma = 300, Kurpes = 200) Atslēgas: (Bikses, Soma, Kurpes)

Iepriekš minētajā piemērā mēs esam izveidojuši hashmap ar cenām. Ievērojiet izteicienu,

 prices.keySet()

Šeit keySet()metode atgriež visu hashmap esošās atslēgas kopējo skatu.

keySet()Metodi var izmantot arī kopā ar par-katru cilpu uz atkārtot, izmantojot katram atslēgā HashMap.

2. piemērs: keySet () metode katrai cilpai

 import java.util.HashMap; class Main ( public static void main(String() args) ( // Creating a HashMap HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // access all keys of the HashMap System.out.print("Keys: "); // keySet() returns a set view of all keys // for-each loop access each key from the view for(String key: numbers.keySet()) ( // print each key System.out.print(key + ", "); ) ) )

Rezultāts

 HashMap: (viens = 1, divi = 2, trīs = 3) taustiņi: viens, divi, trīs,

Iepriekš minētajā piemērā mēs esam izveidojuši hashmap ar numuriem. Ievērojiet līniju,

 String key: numbers.keySet()

Šeit keySet()metode atgriež visu atslēgu iestatīto skatu . Mainīgais taustiņš piekļūst katram taustiņam no skata.

Piezīme : Atslēga HashMapir Stringtipa. Tādējādi mēs esam izmantojuši Stringmainīgo, lai piekļūtu taustiņiem.

Ieteicamā literatūra

  • HashMap entrySet () - atgriež visu kartējumu (ierakstu) kopas skatu
  • HashMap vērtības () - atgriež visu vērtību kopu

Interesanti raksti...