Δημιουργήστε ένα αρχείο που ονομάζεται Java MapExample.java . Επικολλήστε τον ακόλουθο βασικό κώδικα σε αυτό :
java.util.Collection εισαγωγής ? Java.util.HashMap εισαγωγής ?
/*** Αυτή η κλάση θα αποτελέσει παράδειγμα για την MapInterface * @ . συγγραφέας Kevin Walker * /δημόσια τάξη MapExample { /*** Αυτή η μέθοδος κατασκευαστής θα εκτελέσει κάποιες ενέργειες με την εφαρμογή HashMap * της διεπαφής Java Χάρτης συντομότερο δημιουργήθηκε .. * /δημόσια MapExample ( ) { }
/*** Η κύρια λειτουργία θα ξεκινήσει τον κατασκευαστή MapExample και τίποτα άλλο * /δημόσια στατική άκυρη κύρια ( String [ ] args ) { νέα MapExample ( ) ? } . } 2
Δημιουργία HashMap . Προσθέστε την ακόλουθη γραμμή στο MapExample ( ) μέθοδο κατασκευαστή :
χάρτη map = νέα HashMap ( ) ?
Όλες οι εφαρμογές της " Χάρτης " διεπαφή της Java API αφορούν τα δεδομένα σε ένα "κλειδί " εκπροσωπείται από ένα άλλο κομμάτι των δεδομένων . Από Χάρτης είναι ένα interface , δεν μπορείτε να δημιουργήσετε ένα χάρτη άμεσα, αλλά πρέπει να χρησιμοποιήσετε μία από τις εφαρμογές που παρέχονται από την Java API . Στην περίπτωση αυτή , η απλούστερη χάρτη , η HashMap , χρησιμοποιείται .
Εικόνων 3
Συμπλήρωση του HashMap . Προσθέστε τις επόμενες γραμμές κώδικα με την ίδια μέθοδο όπως και πριν :
map.put ( "ηλικία" , 29 ) ? Map.put ( "ύψος" , 6,0) ? Map.put ( " Όνομα " , " Kevin" ) ? map.put ( "Επώνυμο" , " Walker ")?
Όπως μπορείτε να δείτε , τα κομμάτια των πληροφοριών , που ονομάζονται τιμές , που αποθηκεύονται σύμφωνα με μια λέξη-κλειδί , που ονομάζεται το κλειδί . Αργότερα , θα είστε σε θέση να ανακτήσει τις πληροφορίες γνωρίζοντας μόνο το κλειδί . Του σημαντικό να θυμάστε ότι όταν αποθήκευση πληροφοριών σε ένα χάρτη , το κλειδί έρχεται πάντα πρώτος , και η τιμή έρχεται πάντα δεύτερη .
Η 4
Ανάκτηση πληροφοριών από το χάρτη .
System.out . println ( " Όνομα : " + map.get ( " Όνομα " ) ) ? System.out.println ( " Επώνυμο : " + map.get ( " lastName " ) ) ? System.out.println ( " Ηλικία : " + map.get ( " ηλικία " ) + " χρόνια ")? System.out.println ( " height : " + map.get ( " ύψος " ) + " πόδια ")?
5
Φτιάξτε μια περιορισμένη χάρτη . Όλες οι υλοποιήσεις της διεπαφής Χάρτης μπορεί να προετοιμαστεί να απαιτούν συγκεκριμένους τύπους δεδομένων και όχι τους άλλους . Προσθέστε την ακόλουθη γραμμή με την ίδια μέθοδο :
Χάρτης Σε αυτό το παράδειγμα , ένας χάρτης με τις οποίες ξεκινά το οποίο απαιτεί ένα String για ένα βασικό και σχετίζεται με έναν ακέραιο από τα δεδομένα . Έτσι , εκτός από τον κωδικό: limitedMap.put ( "ηλικία" , 29 ) ? LimitedMap.put ( "ύψος" , 6,0) ? LimitedMap.put ( " Όνομα " , " Κέβιν ")? LimitedMap . θέσει ( « lastName " , " Walker ")? Μόνο η πρώτη γραμμή θα λειτουργήσει . Γραμμή δύο θα προκαλέσει ένα σφάλμα μεταγλωττιστή διότι επιχειρεί να αποθηκεύσει ένα διπλό αντί του ακεραίου . Γραμμές τρία και τέσσερα , θα προκαλέσει ένα σφάλμα μεταγλώττισης επειδή προσπαθούν να αποθηκεύσετε χορδές .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα