Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2007, 03:55
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 10 meses
Puntos: 7
Errores con collection (Empezando con Java)

Buenos días, en este codigo que les muestro:
Código:
import java.applet.*;
import java.awt.*;
import java.security.cert.CertStore;
import java.security.cert.X509CertSelector;
import java.security.cert.X509Certificate;
import java.util.Collection;
import java.util.Iterator;

public class ClsApplet extends Applet
{
	List objLista = null;
	int width, height;
	static final long serialVersionUID = 1;
	
	   public void init() 
	   {
		      width = getSize().width;
		      height = getSize().height;
		      setBackground( Color.black );
		      
		      //COMPONENTE LISTA
		      objLista = new List();
		      this.add(objLista);
		      		      
		      //INICIO
		      IniciarLista();
	   }
	   
	   private void IniciarLista()
	   {		   
		   try
		   {			   
			   X509CertSelector objSeleccionador = new X509CertSelector();
			   CertStore objManejador = CertStore.getInstance("X.509", null); //X.509			  
			   Collection objContenedor = objManejador.getCertificates(objSeleccionador);
			   
			   for(Iterator<X509Certificate> i = objContenedor.iterator(); i.hasNext();)
			   {
				   objLista.add("Prueba");				   
			   }
		   }catch(Exception ex)
		   {

		   }		   
	   }  	   
}
Me esta dando dos errores, uno en la tercera linea del Try, Collection, y otra en el for, los errores son respectivamente:

* Collection is a raw type. References to generic type Collection<E> should be parameterized


* Type safety: The expression of type Iterator needs unchecked conversion to conform to Iterator<X509Certificate>


En fin, si alguien puede explicarme como solucionar este problema se lo agradeceria.
__________________
Charlie.