Java رابط قابل مقایسه ای را ارائه می دهد که اگر بخواهیم از روش های مرتب سازی آرایه ها یا مجموعه ها استفاده کنیم باید توسط هر کلاس سفارشی پیاده سازی شود. رابط Comparable متد compareTo(T obj) دارد که با روشهای مرتبسازی استفاده میشود، میتوانید هر کلاس Wrapper، String یا Date را برای تأیید این موضوع بررسی کنید.
یک کلاس باید چه رابطی را برای مرتبسازی مجموعهها پیادهسازی کند؟
برای اینکه اشیا دارای نظم طبیعی باشند، باید رابط جاوا را پیاده سازی کنند. زبان قابل مقایسه. واسط Comparable یک متد compareTo دارد که اگر مقدار فعلی به ترتیب کمتر، مساوی یا بزرگتر از مقداری باشد که با آن مقایسه می کنیم، یک منفی، 0، مثبت برمی گرداند.
آیا یک رابط برای سفارشی کردن مرتبسازی استفاده میشود؟
هر دو Comparable و Comparator را می توان برای مرتب سازی سفارشی استفاده کرد، اما تفاوت هایی در استفاده از آنها وجود دارد. از رابط مقایسهای میتوان برای ارائه یک راه مرتبسازی استفاده کرد، در حالی که رابط مقایسهکننده را میتوان برای ارائه چندین روش مرتبسازی استفاده کرد.
کدام یک از موارد زیر رابط مرتب شده است؟
کلاسی که رابط SortedSet را پیاده سازی می کند TreeSet است. TreeSet: کلاس TreeSet که در چارچوب مجموعه ها پیاده سازی می شود، پیاده سازی رابط SortedSet است و SortedSet رابط Set را گسترش می دهد. مانند یک مجموعه ساده رفتار می کند با این تفاوت که عناصر را در قالب مرتب شده ذخیره می کند.
الگوریتم مرتبسازی مجموعهها روی کدام رابط کار میکند؟
رابط مقایسهکننده جاوا - کار مجموعهها. مرتب سازی