Array de enteros sin conocer su longitud
Hola, necesito implementar un array de enteros pero no se su longitud inicial, he probado con estructuras como ArrayList pero no me deja usar enteros
Ayuda!!!!
Ayuda!!!!
Hay que pensar en la Orientación a Objetos.
Si quieres usar el ArrayList, el problema será que estarás intentando añadirle variables int y no un objeto.
Por cada int que recogas crea un Integer, entonces ya no tendrás problemas al añadir.
Si quieres usar el ArrayList, el problema será que estarás intentando añadirle variables int y no un objeto.
Por cada int que recogas crea un Integer, entonces ya no tendrás problemas al añadir.
Con el jdk 1.5.0, puedes escribir lo siguiente:
List<Integer> lista=new LinkedList<Integer>();
...
rellenar mediante lista.add(numero);
...
int [] array=new int[lista.size()];
// Ahora usar bien esto...
int i=0;
for(int numero:lista)
array[i++]=numero;
// o bien esto...
for(int i=0;i<array.length;i++)
array[i]=lista.get(i);
List<Integer> lista=new LinkedList<Integer>();
...
rellenar mediante lista.add(numero);
...
int [] array=new int[lista.size()];
// Ahora usar bien esto...
int i=0;
for(int numero:lista)
array[i++]=numero;
// o bien esto...
for(int i=0;i<array.length;i++)
array[i]=lista.get(i);
