pasar arraylist por referencia
Publicado por Oscar (30 intervenciones) el 12/01/2009 13:07:39
Hola tengo el siguiente código
LeerFichero Fitxer = new LeerFichero();
ArrayList <String> lista_lineas = new ArrayList <String>();
// OBTENEMOS EL NÚMERO DE NODOS DE UN LADO DEL CUADRADO
size = Fitxer.ObtenerFilasColumnas(file_str, parametro, lista_lineas);
Iterator it = lista_lineas.iterator();
while (it.hasNext()) {
System.out.println("hola");
}
en el cual le paso a la funcion ObtenerFilasColumna un ArrayList que la función me rellenará, con el cual quiero trabajar después, por lo tanto quiero pasarlo por referencia, tenía entendido que en java todo se pasa por referencia excepto los tipos primitivos y este no es el caso. La funcion rellena correctamente el arrayList, pero después me da nullpointerexception al leeorlo con el iterator... pq?
public int ObtenerFilasColumnas(String nom_fitxer, boolean teclado, LinkedList <String> lista)
{
int cont = 0;
int long_linea = 0;
String tipo;
Saludos, Oscar
LeerFichero Fitxer = new LeerFichero();
ArrayList <String> lista_lineas = new ArrayList <String>();
// OBTENEMOS EL NÚMERO DE NODOS DE UN LADO DEL CUADRADO
size = Fitxer.ObtenerFilasColumnas(file_str, parametro, lista_lineas);
Iterator it = lista_lineas.iterator();
while (it.hasNext()) {
System.out.println("hola");
}
en el cual le paso a la funcion ObtenerFilasColumna un ArrayList que la función me rellenará, con el cual quiero trabajar después, por lo tanto quiero pasarlo por referencia, tenía entendido que en java todo se pasa por referencia excepto los tipos primitivos y este no es el caso. La funcion rellena correctamente el arrayList, pero después me da nullpointerexception al leeorlo con el iterator... pq?
public int ObtenerFilasColumnas(String nom_fitxer, boolean teclado, LinkedList <String> lista)
{
int cont = 0;
int long_linea = 0;
String tipo;
Saludos, Oscar
Valora esta pregunta


0