¿Qué estructura de datos usar?

Juancho
15 de Octubre del 2008
hola quisiera saber cuales es la estructura de datos más conveniente en el siguiente caso:

Quiero que el usuario me pase cadenas de caracteres a un método de mi clase java, pero quiero que las posibilidades de elegir estas cadenas este limitado y a su vez que la cantidad de estas cadenas sea un numero variable.

Se me habia ocurrido usar un vector por lo del numero variable de entradas, y además usar un Enum, Pero no entiendo una manera de usarlo adaptado a este caso

¿Algunas ideas?