List

alguem pode me ajudar, estou fzd uma classe, ja tinha acontecido esse erro antes qnd eu quis colocar o drawArc e deu o erro “Note: C:\java\Lay\grafo.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.” postei aki e um cara colocou serialVersionUID e blz funcionou, agora estou querendo adiconar List na classe e deu o mesmo erro queria saber c tem q colocar um outro serialVersionUID aki esta meu codigo c alguem puder me ajudar agradeco

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.;//JPanel;
import java.util.
;

public class grafo
{
public int vert;
public List p;

public grafo()
{
p.add(“A”);
p.add(“B”);
p.add(“C”);
p.add(“D”);
p.add(“E”);
p.add(“F”);
}

public int AdicionaVertice()
{
return 0;
}
public String v()
{
return “oi”;
}

public class visualizacaoGrafo extends JPanel
{

private static final long serialVersionUID = 6994470617748035985L;

protected void paintComponent(Graphics g)
{
// Não se pode mudar o estado do objeto g, então fazemos uma cópia dele.
Graphics2D g2d = (Graphics2D) g.create();

g2d.setColor(Color.black);
g2d.drawArc(15,35,80,80,0,360);
}

}

}

Oi, quando for postar código, por favor, use a tag code. Esse e outros recursos do fórum estão descritos neste tópico.

Em segundo lugar, não duplique tópicos:
http://www.guj.com.br/posts/list/60293.java

Esse erro está dando porque a classe List foi feita para ser usada com generics, mas você está ignorando isso.

Para corrigir, se sua lista é de Strings faça:

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

Especificar o tipo de dados que a listra trabalha não só é mais seguro como também evita uma série de type casts.

PS: Não esqueça do g2d.dispose() ao final do método paintComponent.

pode deixar sou novo nesse forum nao vou fzr mais isso e obrigado.