Sobes.tech
Junior

Πώς παίρνετε το μοναδικό στοιχείο από μια λίστα; Πώς παίρνετε το μοναδικό στοιχείο από ένα Set αν δεν υπάρχει get(0);

sobes.tech AI

Απάντηση από AI

Αν έχετε μια λίστα (List) και είστε βέβαιοι ότι περιέχει ακριβώς ένα στοιχείο, μπορείτε να πάρετε αυτό το στοιχείο μέσω του δείκτη 0:

List<String> list = Arrays.asList("στοιχείο");
String element = list.get(0);

Για ένα σύνολο (Set), δεν υπάρχει πρόσβαση με δείκτη, καθώς το Set δεν είναι ταξινομημένο. Για να πάρετε το μοναδικό στοιχείο από ένα Set, μπορείτε να χρησιμοποιήσετε έναν διαδρομέα:

Set<String> set = new HashSet<>();
set.add("στοιχείο");
String element = set.iterator().next();

Είναι σημαντικό να βεβαιωθείτε ότι το Set περιέχει πραγματικά ακριβώς ένα στοιχείο, διαφορετικά το next() μπορεί να ρίξει μια εξαίρεση ή να επιστρέψει το λάθος στοιχείο.