یک برنامهٔ جاوا بنویسید که یک آرایه از رشتهها را گرفته و با استفاده از HashMap تعداد تکرار هر رشته را محاسبه و نمایش دهد.
8.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:24 0.0
از کلاس java.util.HashMap استفاده کنید تا برای هر رشته شمارندهای ذخیره کنید؛ هنگام پیمایش آرایه اگر کلید وجود داشت مقدار آن را افزایش دهید و در غیر این صورت مقدار اولیه 1 قرار دهید. میتوانید از متدهای مفید مثل getOrDefault یا computeIfPresent/compute استفاده کنید تا کد کوتاهتر و خواناتر شود؛ در پایان با پیمایش entrySet خروجی را به صورت "رشته: تعداد" چاپ کنید. این تمرین مفاهیم Collections و Generics در جاوا را تمرین میکند و توجه داشته باشید که نوعهای جنریک را مشخص کنید تا ایمنی نوع برقرار بماند.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
استفاده از merge برای بهروزرسانی شمارندهها رویکردی ساده و تمیز است: map.merge(s, 1, Integer::sum). همچنین میتوانید از getOrDefault یا computeIfPresent استفاده کنید تا کد کوتاهتر شود. هنگام چاپ، از entrySet استفاده کنید و هر زوج کلید- مقدار را به صورت «رشته: مقدار» نمایش دهید تا خروجی واضح باشد. فراموش نکنید که از جنریکها مانند Map<String, Integer> استفاده کنید تا ایمنی نوع حفظ شود.
گزارش