Wie soll denn mit den Objekten (Autos) umgegangen werden? Sollen sie ständig in gebrauch sein, also Vergleiche oder Ähnliches, oder ein Objekt ausgesucht und dann damit gearbeitet werden? Je nach Häufigkeit der Zugriffe würde ich einzelne Objekte laden, oder die kmplette Liste. Bei häufigen zugriffen spricht aus meiner Sicht nichts gegen die Objektliste.
[Edit] Du könntest die List am Anfang leer erstellen und dann die benutzten Objekte darin ablegen und wenn die Liste eine bestimmte Anzahl an Objekten enthält, die Objekte die zuerst geladen wurden raus schmeißen. Dabei muss man aber drauf achten, das die Elemente nicht verwechselt werden.