List

2 respostas
dicabeca

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.<em>;//JPanel;

import java.util.</em>;
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);

}

}

}

2 Respostas

ViniGodoy

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&lt;String&gt; p = new ArrayList&lt;String&gt;();

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.

dicabeca

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

Criado 22 de maio de 2007
Ultima resposta 22 de mai. de 2007
Respostas 2
Participantes 2