/ / Warum funktioniert der ArrayList-Import nicht? (Java) [duplizieren] - Java, Arrayliste, Import

Warum funktioniert der ArrayList-Import nicht? (Java) [Duplizieren] - Java, Arraylist, Import

Der folgende Code wird anscheinend nicht kompiliert, da "der Import mit einem in derselben Datei definierten Typ in Konflikt steht". Warum geht das nicht ?!

import java.util.ArrayList;
public class ArrayList {

public static void main(String[] args) {

ArrayList<Integer> aList = new ArrayList<Integer>();

}
}

Antworten:

2 für die Antwort № 1

Benennen Sie Ihre Klasse einfach in etwas anderes um, z. B. MyArrayList


0 für die Antwort № 2

ArrayList ist in java.util.ArrayList definiert. Die Fehlermeldung besagt, dass Ihr Klassenname mit dieser Definition in Konflikt steht.

Dies wird nichts anderes tun, als eine Liste zu erstellen, aber dies wird Ihr Kompilierungsproblem beheben.

public class MyListTest { //  <---- This line cannot say "public class ArrayList"
public static void main(String [] args) {
ArrayList<Integer> aList = new ArrayList<Integer>();
}
}