Sobes.tech
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("μπανάνα")) {
    // Το κλειδί υπάρχει
}