Lista

2 respostas
S

Boas, eu quero criar uma lista parametrizada com Integer´s e depois mostra-la na consola fiz um programa e está dando erro ao fazer add, se alguém pudesse ajudar.

import java.util.*;

public class ToEndOfList {


	public void listar(List<Integer> li){
		li.add(2);
		li.add(new Integer(7));
		li.add(new Integer(1));
		li.add(new Integer(2));
		li.add(new Integer(4));
		li.add(new Integer(5));
	}



	public void show(List<Integer> li){

		ListIterator lit =  li.listIterator();

		while (lit.hasNext()){
			Object curr = lit.next();
			System.out.println(curr);		
		}

	}
package ExPascoa;

import java.util.*;

public class TesteToEndOfList {

	
	public static void main(String[] args) {
		

		ToEndOfList teol = new ToEndOfList();
		List <Integer> li = null ;
		teol.listar(li);
		teol.show(li);
			
	}

}

obrigado

2 Respostas

G

Eu acho que voce tem que trocar o Integer por int… Em java o numero inteiro é representado por exemplo int x = 0; Se não for isso posta ai de novo…Um Abraço…

S

O que está errado é que estava passando a lista nula, portanto estava lançando uma NullPointerException no primeiro add.

o problema resolveu-se assim :

List <Integer> li = new ArrayList();
Criado 15 de abril de 2006
Ultima resposta 15 de abr. de 2006
Respostas 2
Participantes 2