Je dois inverser une List (interface List) récursivement.
Le prototype doit être : public List reverse(List liste)
J'ai trouver sur le forum le code suivant (pas récursif)):
Si je remplace le List result = new ArrayList(); par List result = new List(); ca plante.
Code : 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 public class javaCollect{ static List reverse(List liste) { List result = new ArrayList(); for(int i=liste.size()-1; i>=0; i--) result.add(liste.get(i)); return result; } public static void main(String[] args) { List liste = new ArrayList(); for(int i=1; i<=5; i++) liste.add("fdg"+i); List result = reverse(liste); System.out.println(result); } }
qqn peut il m'aider ?
Partager