Διαφορά μεταξύ λίστας και αρραλιστή Διαφορά μεταξύ

Anonim

C # και Java είναι δύο πολύ δημοφιλείς γλώσσες κωδικοποίησης. Είναι αναμφισβήτητα ενδιαφέρον για ένα από τα δύο που σας έφερε εδώ.

Είτε είστε νέος προγραμματιστής που αναζητά την πρώτη σας δουλειά, είτε ένας βετεράνος που αναζητά διευκρινίσεις, διαβάστε και εκπαιδεύστε.

Java

Το πρόγραμμα Java ξεκίνησε το 1991. Το πρόγραμμα αρχικά ονομάζεται Oak, αλλά στη συνέχεια μετατράπηκε σε Java. Ναι, ο καφές ήταν το κίνητρο πίσω από το όνομα.

Είναι ενδιαφέρον το γεγονός ότι η Java προοριζόταν αρχικά για διαδραστική τηλεόραση. Ήταν πολύ προηγμένη για καλωδιακή τηλεόραση αν και. Ένα νέο όραμα διαμορφώθηκε αργά για την Java. Αυτό θα ήταν μια φορητή γλώσσα κωδικοποίησης.

Με άλλα λόγια, τα προγράμματα γραμμένα σε Java θα μπορούσαν να τρέξουν σε οποιοδήποτε υλικό, δεν έχει σημασία το συνδυασμό.

Δεν φαίνεται ότι η Java θα πάει πουθενά σύντομα. Ως πιθανώς η πιο δημοφιλής γλώσσα κωδικοποίησης στον κόσμο, η Java αξίζει πάντα να μάθει. Η Java μπορεί να είναι πολύ κοντά για πολύ καιρό.

- <->

C #

Αρχικά ξεκίνησε το 1999, ο C # συνοδεύει το 2000. net launch. Η γλώσσα γρήγορα μεγάλωσε σε δημοτικότητα και το 2005, κυκλοφόρησε το C # 2. 0.

Το C # ανταγωνίζεται άμεσα την Java, αλλά τα δύο είναι πολύ παρόμοια. Τουλάχιστον, από την πλευρά του προγραμματιστή.

Τι είναι και ποια είναι η διαφορά;

Λίστα και ArrayList είναι κομμάτια κώδικα σε Java και C # που σας επιτρέπουν να ορίσετε και να καλέσετε παραμέτρους. Αυτό είναι σε ένα καρύδι κέλυφος. Ταραγμένος? Έτσι ήταν και εγώ.

Θα χρειαστεί να έχετε κάποια γνώση για το επόμενο κομμάτι.

Συνήθως ο κατάλογος είναι ένα περιβάλλον που χρησιμοποιείται παράλληλα και για το ArrayList ή το LinkedList. Ο κατάλογος είναι ένα γενικό ή γενικό εργαλείο όπου οι άλλοι είναι πιο συγκεκριμένοι.

Ο κώδικας φαίνεται έτσι:

Λίστα λίστας = new ArrayList ();

Ακολουθούν οι δηλώσεις στις οποίες προστίθενται κλάσεις. Αφού προσθέσετε τις κατηγορίες, μπορείτε να τις καλέσετε ανά πάσα στιγμή με άλλο κομμάτι κώδικα.

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

Περίληψη

Εάν δεν το έχετε πιάσει μέχρι τώρα, δείτε τη διαφορά ξανά. Το έβαλα με τον πιο μη σύγχρονο τρόπο που θα μπορούσα.

Η λίστα είναι μια διεπαφή. Ο Arraylist είναι μια τάξη.

Η λίστα είναι Γενική. Το Arraylist είναι συγκεκριμένο.

Τα δύο μπορούν να αντικατασταθούν, αλλά δεν συνιστάται. Αυτή είναι η πιο συνιστώμενη σύνταξη:

Λίστα λίστας = new ArrayList ();

Είστε προγραμματιστής;

Έχετε έναν πιο εύκολο τρόπο να το εξηγήσετε αυτό;

Ενημερώστε μας στα σχόλια!