Beim Schreiben von Java-Dateien mit editplus ist ein Problem aufgetreten.
Kopieren Sie den Codecode wie folgt:
import java.util.*;
Klassensammlung{
public static void main(String[] args) {
Sammlung c1=new ArrayList(25);
c1.add(new String("one"));
c1.add(new String("two"));
String s="drei";
c1.add(s);
for (Iterator i=c1.iterator();i.hasNext();)
{
System.out.println(i.next());
}
}
}
Dann habe ich folgende Gründe gefunden, die von anderen übernommen wurden.
Beim Kompilieren von Java-Quelldateien kann dieses Problem auftreten, wenn Sie jdk1.5 oder höher verwenden. (Ungeprüfter oder unsicherer Vorgang verwendet; mit -Xlint:unchecked neu kompilieren.)
Der Grund dafür ist, dass sich die Erstellung von Sammlungsklassen in jdk1.5 etwas von der in jdk1.4 unterscheidet. Der Hauptgrund ist, dass in jdk1.5 Generika hinzugefügt werden, was bedeutet, dass die Daten in der Sammlung überprüft werden können. Wenn vor jdk1.5 der Parametertyp nicht angegeben ist, meldet der JDK 1.5-Compiler eine ungeprüfte Warnung, da er nicht prüfen kann, ob die angegebenen Parameter die Anforderungen erfüllen, was keine Auswirkungen auf den Betrieb hat. Befolgen Sie die Eingabeaufforderungen und kompilieren Sie, indem Sie Parameter angeben, um solche Warnungen zu löschen. Oder geben Sie Typparameter dafür an.
Kopieren Sie den Codecode wie folgt:
List temp = new ArrayList ();
temp.add("1");
temp.add("2");
Ändern zu
Kopieren Sie den Codecode wie folgt:
List <String> temp = new ArrayList <String> ();
temp.add("1");
temp.add("2");
Ändern Sie dann den Code in
Kopieren Sie den Codecode wie folgt:
import java.util.*;
Klassensammlung{
public static void main(String[] args) {
Collection<String> c1=new ArrayList<String>(25);
c1.add(new String("one"));
c1.add(new String("two"));
String s="drei";
c1.add(s);
for (Iterator i=c1.iterator();i.hasNext();)
{
System.out.println(i.next());
}
}
}