Так что я пытаюсь сделать список, который у меня есть, и начать в конце. Оттуда мне нужно вернуться назад и вернуть список в виде строки. Итак, у моего массива «Слова текут, как бесконечный дождь, в бумажную чашку». Я пытаюсь сделать их cuppaperainto ... и так далее. Это мой код, но он дает мне ошибку, не найденную в моем списке.size и list.listIterator. Просто интересно, что я делаю неправильно и как решить эту проблему.Использование ListIterator для начала в конце списка для конкатенации
public class LabListIterators {
public static void main(String[] args) {
List<String> list = new LinkedList<String>();
// Add items to the List
String [] array = {"Words", "are", "flowing", "out", "like", "endless", "rain", "into", "a", "paper", "cup"};
for (int i = 0; i < array.length; ++i)
list.add (array[i]);
System.out.println(list + ", size = " + list.size());
capitalize(list);
System.out.println(list);
System.out.println(concatenateBackwards(list));
}
public static String concatenateBackwards(List<String> words)
{
ListIterator iter = list.listIterator(list.size());
while (iter.hasPrevious())
{
String str = iter.previous() + str;
}
return str;
}
}