Compilou, rodou, mas com mensagem de erro

Olá, tudo bem?

Estou fazendo uma interface para cadastro de videolocadora (trabalho da facul), e na última alteração que eu fiz o programa rodou, mas na compilação retornou a mensagem:

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

O que isso significa?

Um abraço

Você deve estar declarando listas assim

List x = new ArrayList();

(Ou equivalente com vector).

E isso é inseguro. A partir do Java 5, você pode especificar o tipo da lista:

List<String> x = new ArrayList<String>();

O que evita muitos erros e casts chatos no seu programa.

Você só recebeu um warning, dizendo que a forma que você usa é insegura e não-verificada. Recomendo fortemente que você altere seu programa para usar a nova forma, especificando o tipo de listas, maps e sets.

1 curtida

Dica: Estude sobre Collections e Generics.

Valeu galera, vou pesquisar.