بسته (package) با عنوان ir.javacup.contest.collections را دانلود کنید و واسطهای MapUtil و ListUtil را ببینید.
کلاسهای MapUtilImpl و ListUtilImpl را تعریف کنید که به ترتیب واسطهای فوق را پیادهسازی (implement) میکنند. توضیح درباره متدهای این کلاسها:
- متد ListUtil.uniques یک لیست به عنوان پارامتر میگیرد و لیستی برمیگرداند که فقط
شامل مقادیر یکتا (غیرتکراری) از پارامترش است. به ازای پارامتری که null یا لیست خالی
باشد، این متد باید null برگرداند.
- متد MapUtil.frequency یک لیست به عنوان پارامتر میگیرد و یک Map برمیگرداند که
در آن، به ازای هر عضو پارامتر یک سطر دارد. ستون اول خروجی، یکی از مقادیر موجود
در پارامتر است و ستون دوم تعداد تکرار همان مقدار در پارامتر است. اگر پارامتر
این متد null یا خالی باشد، این متد باید null برگرداند.
آن چه باید آپلود کنید: یک فایل زیپ با نام q3.zip شامل بستهی ir.javacup.contest.collections . (وقتی این فایل زیپ را باز میکنیم، فقط دقیقاً شاخهی ir را ببینیم)