ребят может кто пояснить, я сперва сделал так: List<Racer> racers1 = racersComparator.compare(racers); List<String> list = formatter.format(racers1); list.forEach(System.out::println); потом порефакторил это до formatter.format(racersComparator.compare(racers)).forEach(System.out::println); А что в итоге получается? Не выделилась память на инициализацию 2х листов или как там работает все?