Encontré un problema cuando usé editplus para escribir archivos java.
Copie el código de código de la siguiente manera:
importar java.util.*;
colección de clases {
público estático vacío principal (String [] argumentos) {
Colección c1=new ArrayList(25);
c1.add(new String("uno"));
c1.add(new String("dos"));
Cadena s="tres";
c1.añadir(es);
para (Iterador i=c1.iterator();i.hasNext();)
{
System.out.println(i.siguiente());
}
}
}
Luego encontré las siguientes razones, que fueron transferidas de otros.
Al compilar archivos fuente de Java, este problema puede ocurrir cuando utiliza jdk1.5 o superior. (Se utilizó una operación no marcada o insegura; vuelva a compilar con -Xlint:unchecked.)
La razón es que la creación de clases de colección en jdk1.5 es algo diferente de la de jdk1.4. La razón principal es que se agregan genéricos en jdk1.5, lo que significa que se pueden verificar los datos de la colección. Antes de jdk1.5, si no se especifica el tipo de parámetro, el compilador JDK 1.5 informará una advertencia sin marcar porque no puede verificar si los parámetros dados cumplen con los requisitos, lo que no afecta la operación. Siga las indicaciones y compile especificando parámetros para cancelar dichas advertencias. O especifique parámetros de tipo para ello.
Copie el código de código de la siguiente manera:
Lista temporal = nueva ArrayList ();
temp.add("1");
temp.add("2");
Modificar a
Copie el código de código de la siguiente manera:
Lista <Cadena> temp = nueva ArrayList <Cadena> ();
temp.add("1");
temp.add("2");
Luego modifique el código para
Copie el código de código de la siguiente manera:
importar java.util.*;
colección de clases {
público estático vacío principal (String [] argumentos) {
Colección<String> c1=new ArrayList<String>(25);
c1.add(new String("uno"));
c1.add(new String("dos"));
Cadena s="tres";
c1.añadir(es);
para (Iterador i=c1.iterator();i.hasNext();)
{
System.out.println(i.siguiente());
}
}
}