Ο Hashtable
είναι παρόμοιος με τον HashMap
και έχει παρόμοια διεπαφή. Συνιστάται να χρησιμοποιείτε το HashMap
, εκτός αν χρειάζεστε υποστήριξη για παλαιές εφαρμογές ή αν χρειάζεστε συγχρονισμό, καθώς οι μέθοδοι του Hashtables
είναι συγχρονισμένες. Έτσι, στην περίπτωσή σας, καθώς δεν έχετε πολυνηματικότητα, το HashMaps
είναι η καλύτερη επιλογή σας.
Με βάση τις πληροφορίες εδώ, θα συνιστούσα να χρησιμοποιήσετε το HashMap. Νομίζω ότι το μεγαλύτερο πλεονέκτημα είναι ότι η Java θα σας αποτρέψει από το να το τροποποιήσετε ενώ κάνετε επανάληψη πάνω σε αυτό, εκτός αν το κάνετε μέσω του επαναλήπτη.