Bonjour
je suis débutante en java et je veux savoir la déclaration d'un liste chainée qui a comme element un objet.
J'ai cherché et j'ai trouvé la ligne suivante
LinkedList<String> ll = new LinkedList<String>();
mais quand j'ai exécuté le code suivant :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 import java.util.LinkedList; public class MainClass { public static void main(String args[]) { LinkedList<String> ll = new LinkedList<String>(); ll.add("B"); ll.add("C"); ll.add("D"); ll.add("E"); ll.add("F"); ll.addLast("Z"); ll.addFirst("A"); ll.add(1, "A2"); System.out.println("Original contents of ll: " + ll); ll.remove("F"); ll.remove(2); System.out.println("Contents of ll after deletion: " + ll); ll.removeFirst(); ll.removeLast(); System.out.println("ll after deleting first and last: " + ll); String val = ll.get(2); ll.set(2, val + " Changed"); System.out.println("ll after change: " + ll); } }
il m'est généré le message d'erreur suivant
Le probléme est que ce programme marche en mode console mais en eclipse il me genere ce message,bien que j'utilise eclipse avec JDK 1.6...The type LinkedList is not generic; it cannot be parameterized with arguments <String>
Syntax error, parameterized types are only available if source level is 5.0
Merci de me répondre
Partager