Η μέθοδος Java HashMap Clear () καταργεί όλα τα ζεύγη κλειδιών / τιμών από το hashmap.
Η σύνταξη της clear()
μεθόδου είναι:
hashmap.clear()
Εδώ, το hashmap είναι ένα αντικείμενο της HashMap
τάξης.
διαγραφή () Παράμετροι
Η clear()
μέθοδος δεν λαμβάνει παραμέτρους.
διαγραφή () Τιμή επιστροφής
Η clear()
μέθοδος δεν επιστρέφει καμία τιμή. Αντίθετα, κάνει αλλαγές στο κατακερματισμό.
Παράδειγμα: Java HashMap Clear ()
import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // remove all mappings from HashMap numbers.clear(); System.out.println("HashMap after clear(): " + numbers); ) )
Παραγωγή
HashMap: (Ένα = 1, δύο = 2, τρία = 3) HashMap μετά από διαγραφή (): ()
Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει έναν κατακερματισμό με όνομα. Εδώ, χρησιμοποιήσαμε τη clear()
μέθοδο για να αφαιρέσουμε όλα τα ζεύγη κλειδιών / τιμών από τους αριθμούς.
Σημείωση : Μπορούμε να χρησιμοποιήσουμε τη μέθοδο Java HashMap remove () για να αφαιρέσουμε ένα στοιχείο από το hashmap.
Επανεκκινήστε το HashMap
Στην Java, μπορούμε να επιτύχουμε τη λειτουργικότητα της clear()
μεθόδου με την εκ νέου προετοιμασία του κατακερματισμού. Για παράδειγμα,
import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // reinitialize the hashmap numbers = new HashMap(); System.out.println("New HashMap: " + numbers); ) )
Παραγωγή
HashMap: (One = 1, Two = 2, Three = 3) Νέο HashMap: ()
Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει έναν κατακερματισμό με όνομα. Το hashmap αποτελείται από 3 στοιχεία. Παρατηρήστε τη γραμμή,
numbers = new HashMap();
Εδώ, η διαδικασία δεν καταργεί όλα τα στοιχεία από το hashmap. Αντ 'αυτού, δημιουργεί ένα νέο κατακερματισμό και εκχωρεί το νέο κατακερματισμό σε αριθμούς. Και, ο παλιότερος κατακερματισμός καταργείται από το Garbage Collector .
Σημείωση : Μπορεί να φαίνεται ότι η επανεκκίνηση HashMap
και η clear()
μέθοδος λειτουργούν με παρόμοιο τρόπο. Ωστόσο, είναι δύο διαφορετικές διαδικασίες.