Il me semble pourtant que j'ajoute les lignes en début de liste. L'index 0 est bien le début...
// récupération des entrées clavier et du tableau
for (int i = 0 ; i < 10 ; i++) {
String s = lecteur.readLine();
chaines.add(s);
package fr.codegym.task.task07.task0710;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Direction le sommet de la liste
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader lecteur = new BufferedReader(new InputStreamReader(System.in));
ArrayList <String> chaines = new ArrayList();
// récupération des entrées clavier et du tableau
for (int i = 0 ; i < 10 ; i++) {
String s = lecteur.readLine();
chaines.add(s);
}
for (int i = 9 ; i >= 0 ; i--) {
System.out.println(chaines.get(i));
}
}
}