You add, search in and go through this list. It contains String instances so it may be presented as an HashSet<String>. It will work if you don't need to be sure of the order you'll access the data. If you need such guarantees, you may use a LinkedHashSet<String>. Or you may consider you don't need better performances.