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

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

Πώς να Ενημέρωση στοιχείων σε μια λίστα με Java

Ένα από τα ισχυρά χαρακτηριστικά της γλώσσας προγραμματισμού Java είναι η εφαρμογή της από τα πολλά ισχυρά και κοινές δομές δεδομένων ( εκτός από τη συνήθη σειρά ) , ως μέρος των ενσωματωμένων στο πακέτο των τάξεων. Μία από αυτές τις δομές δεδομένων είναι η συλλογή από κλάσεις που απορρέουν από τη διεπαφή List. Αντίθετα με τα συνηθισμένα πίνακες, λίστες μπορεί να είναι αποτελεσματικά και εύκολα το μέγεθός τους για να φιλοξενήσει τα σύνολα δεδομένων που αλλάζουν τακτικά το μέγεθος . Ωστόσο , δεν είναι χωρίς τα μειονεκτήματά του : η μία είναι ότι, όταν ένας κατάλογος είναι χτισμένο , μπορεί να είναι δύσκολο να τροποποιεί τα στοιχεία ? Απλά να ανακτήσουν τα στοιχεία από τη λίστα και την αλλαγή τους είναι αναποτελεσματική . Η ανάκτηση των στοιχείων δημιουργεί ένα νέο στιγμιότυπο του αντικειμένου , έτσι ώστε το πρωτότυπο στον κατάλογο δεν αντανακλούν τις αλλαγές . Οδηγίες
Η

1 Ανοίξτε τον αγαπημένο σας επεξεργαστή κειμένου . Οποιοσδήποτε θα κάνει , από το Windows Notepad με το περιβάλλον ανάπτυξης Netbeans Java . Επικολλήστε τον παρακάτω κώδικα σκελετό για να ξεκινήσετε :

java.util.List εισαγωγής ?

Java.util.ArrayList εισαγωγής ?

Δημόσια τάξη SimpleListTutorial {

δημόσια στατική άκυρη κύρια ( String [ ] args ) { }


}

Όλος ο κώδικας για αυτό το σεμινάριο θα πάει μέσα στα " κύρια " παρένθεση .
Φτηνές 2

Δημιουργήστε μια λίστα συμβολοσειρών χρησιμοποιώντας τον ακόλουθο κώδικα :

Λίστα l = νέα ArrayList ( ) ?

l.add ( "First item ")?

l.add ( " δεύτερο στοιχείο ")?

l.add ( « τέταρτη σημείο " ) ?
εικόνων 3

Προσθήκη ένα στοιχείο στη μέση της λίστας με τον ακόλουθο κώδικα :

l.add ( 2 , "Τρίτο στοιχείο" ) ?

Αυτό προσθέτει το string " τρίτο στοιχείο" στην τρίτη θέση στην ο κατάλογος . Θυμηθείτε , κατάλογος δείκτες , όπως όλα τα καταμέτρηση σε Java , ξεκινά από το 0 και όχι από το 1 .
Η 4

Τροποποιήστε ένα στοιχείο σε μια λίστα σε κάτι άλλο . Χρησιμοποιήστε το " που " μέθοδο :

l.set ( 2 , " Μια νέα τρίτο στοιχείο ")?

Αυτό θα αντικαταστήσει πλήρως το στοιχείο στην τρίτη θέση με το νέο στοιχείο δεδομένη . Είναι το ίδιο με τον ακόλουθο κώδικα : ? ( « . Ένα νέο τρίτο στοιχείο " 2 )

l.remove ( 2 )

l.add ?
5

Εκτυπώστε την τρέχουσα λίστα για να βεβαιωθείτε ότι εργάστηκε :

για ( String s : l ) {

System.out.println ( s ) ?

}


Η

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

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