tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
1099
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    lieschen89 lieschen89 ist offline Grünschnabel
    Registriert seit
    Feb 2011
    Beiträge
    4
    hi, ich bekomme bei dem Befehl

    Code :
    1
    
    List<String> liste1 = new List<String>();

    einen Fehler. (Eclipse bringt die Meldung: "Cannot instantiate the type List<String>")

    Ich habe den Befehl jetzt schon so eins zu eins öfters im Internet gesehen, von daher denke ich dass es ja eigentlich funktionieren sollte

    wäre sehr dankbar wenn mir jemand helfen könnte
     

  2. #2
    Matt297 Matt297 ist offline Mitglied Gold
    Registriert seit
    Oct 2008
    Beiträge
    177
    So kann es nicht funktionieren, denn List<?> ist nur ein Interface
    Der Teil "List<String> liste1" ist so in Ordnung, aber "new List<String>()" geht nicht, da von einem Interface keine Instanz erstellt werden kann. Dazu musst du eine konkrete Klasse nehmen, z.b. ArrayList oder LinkedList die beide von AbstractList erben, welche wiederum das Interface List implementiert.
    Am besten wäre es, wenn du dir das Prinzip der Objekt-Orientierten-Programmierung (noch) mal genauer anguckst, denn das sind Grundkenntnisse ohne die man in Java nicht weiter kommt.

    Gruß
    Matt
     

  3. #3
    lieschen89 lieschen89 ist offline Grünschnabel
    Registriert seit
    Feb 2011
    Beiträge
    4
    habs bevor ich gepostet habe natürlich auch mit

    Code :
    1
    
    List<String> liste1 = new ArrayList<String>();

    ausprobiert, geht auch nicht, wird immer noch ArrayList rot untergrinkelt, wie beim oberen Code auch
     

  4. #4
    Matt297 Matt297 ist offline Mitglied Gold
    Registriert seit
    Oct 2008
    Beiträge
    177
    Was für einen Fehler gibt eclipse denn da? Etwa sowas wie "Cannot find Symbol 'ArrayList'"? In dem Fall hast du dann vergessen, ArrayList zu importieren: "import java.util.ArrayList;" ganz am Anfang der Datei, oder Strg+Shift+O - Organize Imports - in Eclipse.
     

  5. #5
    lieschen89 lieschen89 ist offline Grünschnabel
    Registriert seit
    Feb 2011
    Beiträge
    4
    ah, ich hatte das eclipse automatisch machen lassen, das hat mir import.util.List; importiert
    hab jetzt import.util.ArrayList draus gemacht und jetzt funktionierts, danke
     

Ähnliche Themen

  1. DataGridView custom binding mir List<string[]>
    Von LukeS im Forum .NET Café
    Antworten: 8
    Letzter Beitrag: 06.12.10, 20:19
  2. Problem mit List<String>
    Von js-mueller im Forum Java
    Antworten: 6
    Letzter Beitrag: 09.06.10, 15:26
  3. List<String>
    Von Cäptin Pommes im Forum C/C++
    Antworten: 19
    Letzter Beitrag: 26.05.10, 08:10
  4. Antworten: 1
    Letzter Beitrag: 15.06.07, 14:17
  5. casten from string to list
    Von yidaki im Forum Java
    Antworten: 7
    Letzter Beitrag: 16.07.04, 14:00

Stichworte