Jak obracać niestandardową ArrayList na ekranie Android obracać?

mamArrayList z obiektami niestandardowymi, które chciałbym móc zapisywać i przywracać na ekranie obracać.

Wiem, że można to zrobićonSaveInstanceState ionRestoreInstanceState gdybym miał zrobićArrayList jego własna klasa, która również implementujeParcelable lubSerializable... Ale czy można to zrobić bez tworzenia innej klasy?