آیا می توانیم از مقایسه کننده با ArrayList استفاده کنیم؟
آیا می توانیم از مقایسه کننده با ArrayList استفاده کنیم؟

تصویری: آیا می توانیم از مقایسه کننده با ArrayList استفاده کنیم؟

تصویری: آیا می توانیم از مقایسه کننده با ArrayList استفاده کنیم؟
تصویری: الگوریتم ها: مرتب سازی یک آرایه با مقایسه کننده 2024, آوریل
Anonim

به طور خلاصه، برای مرتب کردن یک ArrayList با استفاده از a مقایسه کننده شما باید: یک جدید ایجاد کنید ArrayList . را پر کنید arrayList با عناصر، با استفاده از روش add(E e) API of ArrayList . متد API ReverseOrder() مجموعه ها را فراخوانی کنید تا a مقایسه کننده که معکوس ترتیب طبیعی را بر عناصر لیست تحمیل می کند.

به طور مشابه، آیا ArrayList قابل مقایسه است؟

sort() متد مرتب می کند ArrayList عناصر یا عناصر هر فهرست دیگر پیاده سازی به شرطی که عناصر باشند قابل مقایسه . این به معنای برنامه نویسی است است که طبقات عناصر به آن نیاز دارند پیاده سازی را قابل مقایسه رابط از جاوا . بسته لانگ

همچنین ممکن است سوال شود که چرا در جاوا از مقایسه کننده استفاده می کنیم؟ v/s قابل مقایسه مقایسه کننده در جاوا رابط قابل مقایسه است استفاده شده برای مرتب کردن اشیاء با ترتیب طبیعی. مقایسه کننده در جاوا است استفاده شده برای مرتب کردن ویژگی های اشیاء مختلف رابط قابل مقایسه "این" مرجع را با شی مشخص شده مقایسه می کند. مقایسه کننده در جاوا دو شیء کلاس مختلف ارائه شده را مقایسه می کند.

علاوه بر این، یک مقایسه کننده و مقایسه کننده در داخل چگونه کار می کند؟

با قابل مقایسه ، کلاس شما نیاز به پیاده سازی دارد قابل مقایسه رابط و باید روش compareTo آن را نادیده بگیرید. بنابراین وقتی با مجموعه ها تماس می گیرید. روش مرتب سازی بر روی یک شی از کلاس شما، پیاده سازی متد compareTo فراخوانی می شود به صورت داخلی ، و اشیاء بر این اساس مرتب می شوند.

آیا می توانید ArrayList را در جاوا مرتب کنید؟

رویکرد: An ArrayList می تواند بودن مرتب شده است با استفاده از مرتب سازی () روش کلاس مجموعه ها در جاوا . این مرتب سازی روش () مجموعه را به صورت می گیرد مرتب شده است به عنوان پارامتر و یک مجموعه را برمی گرداند مرتب شده است به صورت پیش فرض در ترتیب صعودی

توصیه شده: