Armazenar uma lista ou definir em SharedPreferences

@My app possui uma lista de valores de String (de 5 a 20 caracteres cada), que eu tenho que armazenar persistentemente. As SharedPreferences me parecem as mais apropriadas, pois é uma pequena lista. Normalmente ele estará vazio ou conterá apenas alguns valores.

Eu já viessa questã, que pergunta basicamente o mesmo, a resposta é inadequada, pois o StringSet é o nível 11 da API e estou direcionando o Android 2.1 e superior, que é a API 7.

Considerando a lista geralmente pequena de strings, o uso de um banco de dados parece um exagero total para mim. Usar um arquivo para armazenar isso seria outra solução, mas não tão elegante. Eu considerei criar chaves (como "1", "2", "3" etc.), mas isso é realmente pior do que usar um arquivo - especialmente quando se trata de ler meus dados.

De qualquer forma, se nada mais funcionar, vou ter que ir para a opção de arquivo. Se minha ideia simplesmente não for prática usando as SharedPreferences para API lvl 7, também gostaria de ouvir isso.

questionAnswers(3)

yourAnswerToTheQuestion