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

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Προγραμματισμός C / C++

Πώς να Ταξινόμηση ένα Generic Λίστα

Ταξινόμηση ένα γενικό κατάλογο είναι χρήσιμο για τη δημιουργία μιας δομημένης ρεκόρ του ό, τι τα στοιχεία που μπορεί να έχετε στη λίστα σας . Η εφαρμογή αυτή είναι χρήσιμη σε αντιπαραβολή αρχεία πελατών , έναν κατάλογο προμηθευτή , ή ακόμα και ένα ρόστερ μελών . Εφ 'όσον έχετε μια λίστα με τα στοιχεία που χρειάζεστε για να οργανώσετε , μπορείτε να βάλετε όλα τα δεδομένα σας στον κώδικα σας και αφήστε τον υπολογιστή να ταξινομήσετε τα πάντα . Υπάρχουν εκατοντάδες των γλωσσών προγραμματισμού που μπορείτε να χρησιμοποιήσετε για την εφαρμογή της διαλογής των γενικών καταλόγων . Εδώ είναι μερικά : Visual BasicJavaC # Visual CC + + JscriptVB.NETASP.NETMost από τις εντολές για τη διαλογή γενικές λίστες είναι παρόμοιες σε όλη διαφορετικές γλώσσες προγραμματισμού . Αυτό το άρθρο παρέχει τα βήματα και δείγμα κώδικα για την ταξινόμηση ένα γενικό κατάλογο χρησιμοποιώντας C # . Τα πράγματα που θα χρειαστείτε
εφαρμογή Προγραμματισμός
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

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

Σπάστε τα στοιχεία της γενικής λίστα σας σε δυνατότητα ταξινόμησης χαρακτηριστικά . Για παράδειγμα : Όνομα και επώνυμο ? Ηλικία και το φύλο ? Κλπ. εικόνων
3

Προσθέστε τα χαρακτηριστικά σας στο γενικό κωδικό λίστα . Το ακόλουθο δείγμα κώδικα δείχνει πώς μπορείτε να βάλετε την ηλικία και το Όνομα χαρακτηριστικά του ρόστερ συμμετοχή σας σε μια λίστα : Μέλος τάξη { ιδιωτικού int _ Ηλικία ? Ιδιωτικού σειρά _ Όνομα ?

Public int Ηλικία { { να επιστρέψει _ Ηλικία ? } { που _Age = τιμή ? } } δημόσια όνομα string { { να επιστρέψει _name ? } { που _name = τιμή ? } } }
Η 4

Προσθέστε το γενικό κατάλογο των μελών ( επίσης γνωστή ως Business Object ) στο πρόγραμμά σας, χρησιμοποιώντας αυτήν τη γραμμή κώδικα : Λίστα cuslist = νέα λίστα ( ) ?
5

Χρησιμοποιήστε την ακόλουθη υπερφόρτωσης να ταξινομήσετε γενική λίστα σας : list.sort ( )
Η 6

Εφαρμογή του υπερφόρτωση στο πρόγραμμά σας με το ακόλουθο δείγμα κώδικα : Μέλος κατηγορία : IComparable < κράτος > { //Μέλη //1ο Overloadpublic int compareTo ( mem Μέλος ) {επιστροφή αυτή . Name.CompareTo ( mem.Name ) ? } }
Η 7

Εισάγετε τα στοιχεία των μελών ( όνομα και ηλικία ) στο γενικό κατάλογο των κωδικό σας : Κατάλογος < κράτη > cuslist1 = νέα List < ? Μέλος > ( ) ? Μέλος MEM1 = νέα κράτη ( ) ? mem1.Name = " Alice " ? mem1.Age = 21 ? memlist1.Add ( MEM1 ) ?

κράτη ΜΕΜ2 = νέα κράτη ( ) ? mem2.Name = " Gina " ? mem2.Age = 27 ? memlist1.Add ( ΜΕΜ2 ) ?

κράτη mem3 = νέα κράτη ( ) ? mem3.Name = " Leticia " ? mem3.Age = 39 ? memlist1 . Προσθήκη ( mem3 ) ?

κράτη mem4 = νέα κράτη ( ) ? mem4.Name = " Sandra " ? mem4.Age = 23 ? memlist1.Add ( mem4 ) ?

κράτη mem5 = νέα κράτη ( ) ? mem5.Name = " Donna " ? mem5.Age = 29 ? memlist1.Add ( mem5 ) ?

memlist1.Sort ( ) ? ( mem μέλους memlist1 ) foreach { Console.WriteLine ( mem.Name + " " + mem.Age ) ? }
8

Συντάξτε το πρόγραμμά σας και να τρέξετε το ταξινομημένο γενική λίστα για να πάρει το ακόλουθο αποτέλεσμα : Alice 21Donna 29Gina 27Leticia 39Sandra 23
Η 9

Εφαρμογή πρόσθετων υπερφόρτωση , όπως απαιτείται .
Η
εικόνων

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

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