2014-04-09 11 views
17

ich folgende Fehlermeldung erhalten, obwohl es genau ein in den Beispielen verwendet ist:Fehler: Typ Liste nimmt keine Parameter

error: type List does not take parameters

List<String> strings_wat = new ArrayList<String>(); 

Java ist Version 1.7 und die Klasse ArrayList nicht gestattet.

+11

Sie den falschen 'list' importieren. Es sollte 'java.util.List' sein. –

Antwort

56

wahrscheinlich, dass Sie java.awt.List statt java.util.List

+0

Danke, es funktioniert. Aber was ist der Unterschied und wie sollte ein Neuling in Java einen kennen? – kaboom

+4

@ ror6ax Das Paket 'awt' dient zum Erstellen von GUIs, also' java.awt.List' ist ein GUI-Objekt. 'java.util.List' ist nicht. – BackSlash

3

importieren Es scheint, wie Sie es von java.awt importieren:

import java.awt.List; 

und es sieht aus wie Sie die eine von java.util verwenden möchten:

import java.util.List; 
0

Wenn Sie an der grafischen Benutzeroberfläche arbeiten, müssen Sie import java.awt.List statt import java.util.List Andere dann anders, wenn Sie auf einfachen Code arbeiten müssen Sie import java.util.List; statt import java.awt.List