Независимо от того, что вопрос не имеет особого смысла, поскольку половина коллекций не имеет gstable-упорядочения с фиксированным упорядочением (т.е. TreeSet или PriorityQueue), вы можете использовать следующую инструкцию для печати содержимого коллекции в обратном натуральном порядке :
List temp = new ArrayList(src);
Collections.reverse(temp);
System.out.println(temp);
По сути, вы создаете список массивов, поскольку списки являются единственной структурой, которая может быть произвольно переупорядочена. Вы передаете коллекцию src в конструктор, который инициализирует список с содержимым src в естественном порядке коллекции. Затем вы передаете список методу Collections.reverse () , который переворачивает список и, наконец, печатает его.