Buenas, me gustaria saber si hay alguna manera de crear un arreglo Dinamico que contenga objetos :S
Necesito ingresar Objetos a un arreglo, el problema que el numero no es un numero fijo sino va aumentando o disminullendo segun sea quien use la aplicacion...
existe alguna forma??
Trate con ArrayList pero al parecer no acepta objetos... :S
Agradeceria una pronta aguida... :D
Mira, eso debes hacerlo con generics para lo que pides la API collections se ajusta perfectamente, busca un poco de info sobre esa API es muy buena.
:S e estado buscando pero no encuentro de esos generic que me dices..
es posible darme algun ejemplo?? ... :(
ArrayList si acepta objetos:
http://java.sun.com/j2se/1.4.2/docs/api/java/util/ArrayList.html#add(java.lang.Object)
Saludos!!
:S estoy programando con Eclipse y eclipse no me permite agregarle objeto :S pero hice un metodo para poder agregarle mas Datos a un arreglo asi que hay solucione mi drama por lo menos :D gracias por la ayuda de todos modos...
Aqui les dejo lo que hice...
public Objeto[] agregar(Objeto obj[], Objetonuevo){
Objeto[] temp;
if (obj == null){
temp = new Objeto[1];
temp[0] = nuevo;
}else{
temp = new Objeto[(obj.length+1)];
for (int i = 0; i < obj.length; i++)
temp[i] = obj[i];
temp[obj.length] = nuevo;
}
return temp;
}
}
:D
bueno lo que Debes usar es una clase llamada Vector que esta en java.util
bueno seria algo asi
//luego de inportar lo creamos
Vector vectorsito =new Vector(1);
//un objeto cualquiera
Hacker Hacktor1 =new Hacker("Hacktor1")
Hacker Hacktor2 =new Hacker("Hacktor2")
//luego agregamos los objetos al vector estos objetos se agregaran sin ningun problema a tu vecotor en el orden que lo pusiste comensando desde 0 asepta incluso diferentes tipos de objetos en su interior y aunmenta de tamaño y diminuye y no se queja y ademas tine otros metodos para saber su tamaño si esta vacio si contiene otro objeto agregar un objeto en culaquier posisicion y mucho mas
vectorsito.add(Hacktor1);
vectorsito.add(Hacktor2);
//luego para obtener obetener un objeto del vector
vectorsito.getvalueat(0)
//esto me retornara Hacktor1
Un LinkedList también te servirá ;)
Utiliza los collection o los list, estas clases utilizan genericos te serviran para almacenar tus objetos y facilitarte la vida cuando tengas que manipularlos busca su uso en google. Yo los uso muy amenudo y sirven muy bien
Cita de: Hacktor en 11 Junio 2008, 01:33 AM
Buenas, me gustaria saber si hay alguna manera de crear un arreglo Dinamico que contenga objetos :S
Necesito ingresar Objetos a un arreglo, el problema que el numero no es un numero fijo sino va aumentando o disminullendo segun sea quien use la aplicacion...
existe alguna forma??
Trate con ArrayList pero al parecer no acepta objetos... :S
Agradeceria una pronta aguida... :D
cuando tengas que hacer un arreglo y no sabes cual va a ser el tamaño o es variable, debes usar vectores. admiten objetos.
Cita de: sapito169 en 2 Julio 2008, 03:08 AM
bueno lo que Debes usar es una clase llamada Vector que esta en java.util
bueno seria algo así
//luego de inportar lo creamos
Vector vectorsito =new Vector(1);
//un objeto cualquiera
Hacker Hacktor1 =new Hacker("Hacktor1")
Hacker Hacktor2 =new Hacker("Hacktor2")
//luego agregamos los objetos al vector estos objetos se agregaran sin ningun problema a tu vecotor en el orden que lo pusiste comensando desde 0 asepta incluso diferentes tipos de objetos en su interior y aunmenta de tamaño y diminuye y no se queja y ademas tine otros metodos para saber su tamaño si esta vacio si contiene otro objeto agregar un objeto en culaquier posisicion y mucho mas
vectorsito.add(Hacktor1);
vectorsito.add(Hacktor2);
//luego para obtener obetener un objeto del vector
vectorsito.getvalueat(0)
//esto me retornara Hacktor1
eso es lo que buscas.