یک برنامهٔ جاوا بنویسید که یک آرایه از رشته‌ها را گرفته و با استفاده از HashMap تعداد تکرار هر رشته را محاسبه و نمایش دهد.

8.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:24

0.0

از کلاس java.util.HashMap استفاده کنید تا برای هر رشته شمارنده‌ای ذخیره کنید؛ هنگام پیمایش آرایه اگر کلید وجود داشت مقدار آن را افزایش دهید و در غیر این صورت مقدار اولیه 1 قرار دهید. می‌توانید از متدهای مفید مثل getOrDefault یا computeIfPresent/compute استفاده کنید تا کد کوتاه‌تر و خواناتر شود؛ در پایان با پیمایش entrySet خروجی را به صورت "رشته: تعداد" چاپ کنید. این تمرین مفاهیم Collections و Generics در جاوا را تمرین می‌کند و توجه داشته باشید که نوع‌های جنریک را مشخص کنید تا ایمنی نوع برقرار بماند.

توسط پژوهشگر در 201 روز قبل ساعت 03:24
دسته بندی ها: Java Java for beginner
sara در 201 روز قبل ساعت 06:32

استفاده از merge برای به‌روز‌رسانی شمارنده‌ها رویکردی ساده و تمیز است: map.merge(s, 1, Integer::sum). همچنین می‌توانید از getOrDefault یا computeIfPresent استفاده کنید تا کد کوتاه‌تر شود. هنگام چاپ، از entrySet استفاده کنید و هر زوج کلید- مقدار را به صورت «رشته: مقدار» نمایش دهید تا خروجی واضح باشد. فراموش نکنید که از جنریک‌ها مانند Map<String, Integer> استفاده کنید تا ایمنی نوع حفظ شود.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری