שלום לכולם, נתקלתי בבעיה. יש מחלקה עם כמה שדות. יש צורך לספק תמיכה למיון עצמים של המחלקה כאשר קריטריון המיון יכול להיות כל שדה שהוא במחלקה. האם יש דרך יפה ונקיה לעשות את זה או פשוט להגדיר מס' פונקציות מיון (compareTo) כמס' השדות?
אם אתה רוצה אפשרות למיין פעם על פי שדה X ופעם על פי שדה Y, אתה יכול להגדיר מחלקות שיממשו את הממשק Comparator. כך בכל מיון, תעביר את ה-Comparator המתאים.