Note: Lista1.java uses unchecked or unsafe operations. esse erro sempre aparece quando eu tento

2 respostas
K45T

[b]Galera !
eu iniciei meus estudos com Listas sempre que tento colocar Strings nas listas ele me retorna essas mensagems. :oops:

Note: Lista1.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

o cod que eu utilizo é esse:
[/b]
[i] Cod

class ListaAberta {
public static void main(String[] args){

List lista = new ArrayList();

lista.add(Dimas);

lista.add(é Burro);

lista.add(Mesmo);

System.out.println(contas.size());

}

}

[/i]

quando tento copilar é retornado esta mensagem:

Note: Lista1.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

2 Respostas

LuizAvila

Tem coisa estranha demais aí:

1 - Tua classe chama-se ListaAberta, conforme o código que vc postou, no entanto vc compila Lista apenas "javac Lista.java", conforme a imagem que vc mandou

2 - no teu código que vc apresentou, tem um "contas" que diabos é isso?

3 - na saída apresentada nao aparecem os erros corresposndentes.

4 - O arquivo que vc indica no erro é Lista1.java

simule o problema de novo com esta classe aqui:

import java.util.ArrayList;
import java.util.List;

public  class ListaAberta {
    public static void main(String[] args){
        
        List lista = new ArrayList();
        lista.add("Dimas");
        lista.add("é Burro");
        lista.add("Mesmo");
        System.out.println(lista.size());
    }
}

a mensagem que vai dar na compilacao:

Note: ListaAberta.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

Não é erro, é apenas um aviso que vc está usando peracões nao seguras, podendo ocorrer problemas de casting, ou seja vc está adicionando String's em uma lista que nao está "tipada". para resolver faça o seguinte:

troque a linha

List lista = new ArrayList();
por
List<String> lista = new ArrayList<String>();

para entender, dê uma pesquisada em Generics

K45T

Valeus kara era isso mesmo quanto as imagens ta meio erradas

Criado 30 de dezembro de 2006
Ultima resposta 30 de dez. de 2006
Respostas 2
Participantes 2