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.