البته بهتر بود در بخش جاوای استاندارد مطرح می کردید.

اگر یک ArrayList<Car> ایجاد کنید، اونوقت میتونید از متد sort اش استفاده کنید. در متد sort باید یک آبجکت از Comparator بسازید و متد compare اش رو پیاده سازی کنید. در متد compare میتونید شروطی که گذاشتید رو قرار بدید و بگید در چه شرایطی کدوم نسبت به کدوم جلوتر قرار میگیره و... . عملکرد متد compare هم خیلی سادست، با یک سرچ ساده می تونید ببینید متد compare از کلاس Comparator به چه صورت هست.
با همین کار کنید، جواب میگیرید. بعد از تلاش و جستجو اگر جواب نگرفتید، کدی که بهش رسیدید رو اینجا بذارید

البته میتونید از مدل Lambda در جاوا 8 هم استفاده کنید اما سعی کنید اول با مدل قدیمیتر کدتون رو بنویسید