Вроде все правильно выводит , каждое значение с новой строки.
package com.javarush.task.task07.task0707;
import java.util.ArrayList;
/*
Что за список такой?
*/
public class Solution {
public static void main(String[] args) throws Exception {
ArrayList<String> list = new ArrayList<> ();
list.add ("1");
list.add ("2");
list.add ("3");
list.add ("4");
list.add ("5");
for (int i = 0 ; i < list.size () ; i++){
int j = list.size () - i - 1;
System.out.println (list.get (j));
}
System.out.print (list.size ());
}
}