پاسخ داده شد
0
0

چگونه می توان در جاوا دو آبجکت را براساس یکی از فیلدها مرتب کرد؟

  • شما باید برای ارسال دیدگاه شوید
پاسخ عالی
0
0

فرض کنیم یک لیست شامل آبجکتهایی از نوع کلاس person داریم(resultList) و میخواهیم آنها را براساس فیلد سن مرتب کنیم.

public class person{
String name;
int age;
//getter & setter
}

برای مرتب سازی از Collections.sort و اینترفیس Comparator استفاده می کنیم:

  public class PersonnComparator implements Comparator<Person> {
        @Override
        public int compare(Person  o1, Person o2) {
            return o1.getAge().compareTo(o2.getAge());
        }
    }

سپس برای مرتب سازی از این کلاس بصورت زیر استفاده می کنیم:

Collections.sort(resultList,  new PersonComparator());
  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت