Если вы просто хотите сохранить список тегов, например List<String>
, я думаю, что простое хранилище на основе File
также не будет плохим вариантом.Вы можете прочитать данные из файла и заполнить List<String>
, а затем использовать это List<String>
в своем приложении.Если при поиске вы имеете в виду только проверить, существует ли тег или нет, File
подход на основе будет работать и в этом случае.Вы можете однажды заполнить список и выполнить операции с запросами в этом списке.
Но если вам необходимо хранить и другие данные относительно этих тегов, например, сообщения в стеке, которые связаны с тегами, и вам нужновыполняет реляционный поиск, например, какие теги связаны с каким сообщением, поэтому имеет смысл хранить эти теги в отдельной таблице в базе данных SQLite.Таким образом, вы также можете ссылаться на столбец тегов как на внешний ключ из некоторой другой таблицы, которая также нуждается в информации, связанной с тегами.Это облегчит вам поиск.