elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:24  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  Array dinamico
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Array dinamico  (Leído 2,067 veces)
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Array dinamico
« en: 10 Junio 2011, 03:46 »

No se puede hacer lo siguiente,
Código
public static int max = 1;
public static int[] vect = new int[max];
 
public static void main(String[] args){
vect[max-1] = 1; // vect[0] = 1;
max++;
vect[max-1] = 2; // vect[1] = 2;
}
 

y después cambiarle el tamaño?



« Última modificación: 10 Junio 2011, 03:49 por Shell Root » En línea

---
ShotgunLogic

Desconectado Desconectado

Mensajes: 225


Claws so razor sharp


Ver Perfil
Re: Array dinamico
« Respuesta #1 en: 10 Junio 2011, 11:46 »

Deberias de hacer un "this.", pero creo que el compilador te dará un error porque ya esta declarado anteriormente.


En línea

The clans are marching against the law, bagpipers play the tunes of war, death or glory I will find, rebellion on my mind.
barbieturico

Desconectado Desconectado

Mensajes: 29


Ver Perfil
Re: Array dinamico
« Respuesta #2 en: 10 Junio 2011, 12:39 »

Si no estoy equivocado, eso que intentas no se puede hacer.
Un rodeo que podrías hacer para crearte un array de Objects dinámico y relleno de ints sería:

Código:
Object[] vector;
java.util.List myList = new java.util.ArrayList();
int a = 1;
int b = 2;

myList.add(a);
myList.add(b);
vector = myList.toArray();
System.out.println(new Integer((vector[0].toString())).intValue()+ " " +new Integer((vector[1].toString())).intValue());

Una vez que tienes esto es muy fácil crearte una función que te convierta ese array de Objects en uno de ints.
« Última modificación: 10 Junio 2011, 15:12 por barbieturico » En línea
afdlkglfgfdgfhgf

Desconectado Desconectado

Mensajes: 63


Ver Perfil
Re: Array dinamico
« Respuesta #3 en: 11 Junio 2011, 04:28 »

hay un pequeño problema, los ArrayList solo admiten objetos por ende el int a y int b no los ingresaria, tendria que utilizar la clase wrapper de int, que es Integer, osea quedaria asi.

Integer a = 2;
Integer b = 3;

array.add(a);
array.add(b);


ssaludos.
En línea
barbieturico

Desconectado Desconectado

Mensajes: 29


Ver Perfil
Re: Array dinamico
« Respuesta #4 en: 11 Junio 2011, 15:09 »

Pues la verdad, lo que dices tiene sentido, pero yo probé ese código y no me dió ningún problema (ni errores ni warnings) :P
En línea
ShotgunLogic

Desconectado Desconectado

Mensajes: 225


Claws so razor sharp


Ver Perfil
Re: Array dinamico
« Respuesta #5 en: 11 Junio 2011, 16:53 »

Pues la verdad, lo que dices tiene sentido, pero yo probé ese código y no me dió ningún problema (ni errores ni warnings) :P

Porque Java tiene una característica para hacer boxing y unboxing automáticamente, por eso cuando lo metes ya te lo debe de meter como un Integer en vez de como un int. Pasale el debugger y mira el array, seguro que dentro hay un Integer, así nos despejamos las dudas xD
En línea

The clans are marching against the law, bagpipers play the tunes of war, death or glory I will find, rebellion on my mind.
Valkyr


Desconectado Desconectado

Mensajes: 632


Divide y vencerás


Ver Perfil
Re: Array dinamico
« Respuesta #6 en: 11 Junio 2011, 17:10 »

Y si a la hora de declararlos lo haces así:

Código
java.util.List myList<int> = new java.util.ArrayList()<int>;

De esta forma debe dejarte insertar int en vez de su representación como clase, Integer.

Saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda para pasar un array que esta en ARGV[] a un array INTEGER..
Programación General
nitr0us 7 1,998 Último mensaje 18 Febrero 2004, 17:23
por zheo
IP dinamico
Dudas Generales
Reydenvosivo 1 447 Último mensaje 15 Febrero 2005, 15:34
por jvchino
Copiar parte de una array a otra array
Programación Visual Basic
sircid 3 1,683 Último mensaje 19 Diciembre 2007, 11:27
por LeandroA
inicialización de array a otro array
Programación C/C++
arenoide 11 910 Último mensaje 16 Diciembre 2008, 17:39
por agente_naranja
[?]Array dinamico.
Programación C/C++
braulio-- 10 2,702 Último mensaje 10 Mayo 2009, 16:30
por Anibal784
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines