Qual o erro? - sobre ArrayList

List lista = new ArrayList();
lista.add(01);
lista.add(new Metodo1(01));


package metodos;

public class Metodo1 {

public long getId() {
	return id;
}
public void setId(long id) {
	this.id = id;
}
public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
private long id;
private String nome;

}

Primeiramente te indicaria colocar o código dentro disso //código aqui...
Sobre o erro, na segunda linha vc está fazendo um:

lista.add(01);

mas o objeto 01 ainda não existe.
Outra coisa, nomes de variáveis não podem começar com números em JAVA ok?
Abraço.

sua lista é tipada, logo você deve inserir elementos do tipo da sua lista.

a classe metódo um não possui um construtor new Metodo1(int)

Esse são os unicos erros que vejo

Eu já falei para esse usuário usar as tags code umas 3 ou 4 vezes.
andredecotia, quando for postar código no GUJ, por favor, use a tag code!!!

Não é trabalho nenhum. Basta escrever assim:

List<Metodo1> lista = new ArrayList<Metodo1>();
lista.add(01);
lista.add(new Metodo1(01)); 

Tem até um botãozinho na barra, logo em cima da área onde você escreve o post, chamado code. Você simplesmente selecionar o código e pressiona-lo.

Isso fará com que seu código fique formatado, o que facilita muito para gente te ajudar. Se você quer ajuda dos membros, comece nos ajudando também. :slight_smile:

Puxa… Eu não sabia mesmo… Outro dia até estava pesquisando para tentar fazer desta forma… Pois sem dúvida é melhor… Valeu pelo toque…
:smiley:
:slight_smile:

Valeu pela resposta tb…
abs,

André AS

Errei o topico! :?

outra coisa… não sei do que se trata o seu programa e nem se o que vou dizer se aplica, mas é no mínimo estranho um classe chamada “Metodo1”… se não tens idéia de como chamar a classe, então sugiro “Classe1”… deixe “metodo1” para os métodos que você não sabe como denominar… :slight_smile:

Há outro erro no seu código além da tipagem da lista…

Está relacionado ao construtor da classe Metodo01 (ou melhor, à falta dele). Mas deixo assim para pensar um pouco.

Você precisa ler o erro que o java gera. Ele, na maioria das vezes ajuda a identificar o problema. Se estiver utilizando um editor, a “flag” de erro possui informação de qual o erro (qdo em tempo de compilação) e até mesmo, formas de como corrigí-lo.