Almacenar una matriz de cadenas en las SharedPreferences

Me preguntaba si podría ser posible guardar en las preferencias compartidas una matriz de cadenas, de manera que, cada vez que guardamos una cadena determinada, la almacenemos en esa matriz.

Por ejemplo, tengo una lista de ubicaciones con una ID determinada que deseo marcar como favorita. La situación ideal sería tener una matriz y guardar una determinada ID de ubicación (llamémosla Location1) en esa matriz, así que la próxima vez que quiera marcar una nueva ubicación como favorita (llamémosla Location2), recupero esa matriz (que hasta ahora contiene Location1) y agregue el ID de esta nueva ubicación que quiero agregar (Location2).

Android tiene métodos para almacenar objetos primitivos, pero no para arreglos. ¿Alguna idea para hacer esto, por favor?

Respuestas a la pregunta(3)

Su respuesta a la pregunta