Registro en Vector

wildbloody
17 de Enero del 2005
Hola, pues solo me gustaria saber si se puede crear un vector de registros. Y si se puede pues si me podeis indicar como. Muchas gracias y un saludo.

Lucas
17 de Enero del 2005
El concepto "registro" no existe en JAVA como tal. En JAVA tienes tipos primitivos, objetos y arrays de tipos primitivos y de objeto. Si necesitas representar un registro de un fichero o bbdd, puedes crearte una clase que tenga los campos del registro. Puedes hacer un Vector de registros para poder guardarlos y manejarlos.

wildbloody
17 de Enero del 2005
mmm aber soi mu nuevo en esto.. yo ago esto:

public class Ejemplo
{
public static void main ( String [] args ) throws Exception
{
class registro
{
String nombre;
int edad;
}

registro [] vector = new registro[5];
vector[2].nombre="Pepito";

}
}

y me da el error:

java.lang.NullPointerException

at Ejemplo.main(Ejemplo.java:15)

Exception in thread "main" Process Exit...

Sabeis a q se refiere?? no es mas o menos como lo ago??
un saludo

x
17 de Enero del 2005
cuando haces registro [] vector = new registro[5];
solo reservas el espacio para 5 elementos en la memoria, sin embargo tienes que inicializar cada uno,
es decir hacer vector[2] = new registro();
y luego vector[2].nombre = "Pepito";
corrijanme si ando mal xD