Ando quebrando a cabeça atras de uma forma de fazer um array infinito SEM O USO DE LISTAS, somente com métodos básicos, e não estou conseguindo achar como.
Alguém tem uma luz?
Ando quebrando a cabeça atras de uma forma de fazer um array infinito SEM O USO DE LISTAS, somente com métodos básicos, e não estou conseguindo achar como.
Alguém tem uma luz?
Não tem como.
Crie uma array imensa…
Com uma quantidade de números muito superior aos que vc acredita que serão usados…
Pode trabalhar com técnicas de Arvore por exemplo
Leia esse link e esse exemplo e esse código é a forma de ser infinito.
Claro que esses modelos precisam de adptação sua, então, mãos a obras!
Na faculdade fiz algo parecido mas, era no Delphi, então, existe sim maneiras de fazer um lista sem as tradicionais estruturas oferecidas
Lista não pode, mas array pode?!
Uma ideia é criar a sua própria implementação de lista, trabalhando internamente com um Array.
A cada inserção você pode verificar se há espaço disponível no array interno, caso não haja, você cria um array novo maior e transfere os dados do array antigo para o array novo e depois disso adiciona o item no seu array “infinito”.
Como ideia, você pode dar uma olhada na classe ArrayList do Java.
Esta mal formulada está pergunta então
Pq um array tem tamanho definido. E é uma palavra bem específica.
Se vc quer uma coleção de coisas sem tamanho específico (como na interface List) então criar array de tamanho x e depois redimensionar e copiar os elementos pro array novo é possível (Vector faz isso salvo engano)