Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να δημιουργήσετε έναν χάρτη σε Java

Η διεπαφή Χάρτης της Java API παρέχει στους χρήστες έναν εύκολο τρόπο πληροφορίες στο κατάστημα , έτσι ώστε να μπορεί να προσεγγιστεί με βάση τη σχέση του με άλλες πληροφορίες . Υπάρχουν συνολικά δεκαεννέα υλοποιήσεις της διεπαφής Χάρτης της Java API 6.0 , κάθε κατάλληλη για μια συγκεκριμένη εργασία . Η πιο γενική των υλοποιήσεις είναι η κατηγορία HashMap , και είναι κατάλληλη για τις περισσότερες ανάγκες για τη διασύνδεση χάρτη . Τα πράγματα που θα χρειαστείτε
Java
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργήστε ένα αρχείο που ονομάζεται 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

Φτιάξτε μια περιορισμένη χάρτη . Όλες οι υλοποιήσεις της διεπαφής Χάρτης μπορεί να προετοιμαστεί να απαιτούν συγκεκριμένους τύπους δεδομένων και όχι τους άλλους . Προσθέστε την ακόλουθη γραμμή με την ίδια μέθοδο :

Χάρτης limitedMap = νέα HashMap ( ) ?

Σε αυτό το παράδειγμα , ένας χάρτης με τις οποίες ξεκινά το οποίο απαιτεί ένα String για ένα βασικό και σχετίζεται με έναν ακέραιο από τα δεδομένα . Έτσι , εκτός από τον κωδικό:

limitedMap.put ( "ηλικία" , 29 ) ? LimitedMap.put ( "ύψος" , 6,0) ? LimitedMap.put ( " Όνομα " , " Κέβιν ")? LimitedMap . θέσει ( « lastName " , " Walker ")?

Μόνο η πρώτη γραμμή θα λειτουργήσει . Γραμμή δύο θα προκαλέσει ένα σφάλμα μεταγλωττιστή διότι επιχειρεί να αποθηκεύσει ένα διπλό αντί του ακεραίου . Γραμμές τρία και τέσσερα , θα προκαλέσει ένα σφάλμα μεταγλώττισης επειδή προσπαθούν να αποθηκεύσετε χορδές .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα