Laço de repetição/ array

Bom galera, estou com um dúvida referente ao seguinte problema, criei uma classe que iria fazer uma aplicação estilo de uma caixa de loja/mercado só que assim, estou com dúvida no seguinte quando eu vou criar um objeto que no caso vai ser o produto então eu não sei o número exato de produtos que serão criados(objetos) ou seja eu vou ter que fazer uma estrutura de repetição para a criação dos objetos até ai é fácil teoricamente mais o problema e na hora de finalizar o laço da repetição, como eu vou fazer isso?

obrigado.

Ja pensou em ter uma lista de produtos?

List<Produtos> suaLista = new ArrayList<Produtos>();

escolha:
ArrayList
Vector
LinkedList
TreeSet
Hashtable
TreeMap
HashMap
HashSet
LinkedHashSet
LinkedHashMap

dê uma pesquisada por Collection e escolha a que melhor satisfizer suas necessidades

pow vlw galera :smiley: