Junior — Middle
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'Λεξικό' στον προγραμματισμό;
sobes.tech AI
Απάντηση από AI
Στον προγραμματισμό, ο όρος "Λεξικό" αναφέρεται σε μια δομή δεδομένων που αποθηκεύει ζεύγη κλειδιού-τιμής. Αυτό επιτρέπει την ταχεία εύρεση της τιμής με βάση ένα μοναδικό κλειδί.
Χαρακτηριστικά του λεξικού:
- Τα κλειδιά είναι μοναδικά.
- Οι τιμές μπορούν να είναι οποιοδήποτε αντικείμενο.
- Παρέχει γρήγορη πρόσβαση, εισαγωγή και διαγραφή στοιχείων.
Στη C#, το λεξικό υλοποιείται από την κλάση Dictionary<TKey, TValue> από το namespace System.Collections.Generic.
Παράδειγμα χρήσης του λεξικού σε C#:
using System.Collections.Generic;
var dictionary = new Dictionary<string, int>();
dictionary.Add("μήλο", 3);
dictionary["μπανάνα"] = 5;
int count = dictionary["μήλο"]; // Λήψη τιμής μέσω κλειδιού
if (dictionary.ContainsKey("μπανάνα")) {
// Το κλειδί υπάρχει
}