إليك ترجمة النص إلى العربية مع الحفاظ على جميع علامات HTML وعدم تغيير أي كود برمجي: إحصائيات المعاملات باستخدام Stream API

Java Medium streams

مهمة «إليك ترجمة النص إلى العربية مع الحفاظ على جميع علامات HTML وعدم تغيير أي كود برمجي: إحصائيات المعاملات باستخدام Stream API»

```html
قائمة من السلاسل النصية، كل سلسلة تحتوي على معلومات حول معاملة: معرف المعاملة، المبلغ (double)، والفئة (كلمة واحدة، قد تبدأ بحرف كبير). يجب باستخدام Stream API تجميع المعاملات حسب الفئات (حالة الأحرف غير مهمة، تحويل إلى أحرف صغيرة) ولكل فئة عرض إجمالي مبلغ المعاملات، مقربًا إلى منزلتين عشريتين. عرض النتيجة في شكل سلاسل: الفئة: المبلغ. ترتيب الفئات أبجديًا. إذا كانت الفئة فارغة، تجاهل هذه المعاملات.
```

تنسيق الإدخال

في السطر الأول عدد صحيح N (1 ≤ N ≤ 1000). بعد ذلك، N من الأسطر، كل سطر بالتنسيق: id المبلغ الفئة (الفاصل مسافة). المبلغ هو رقم عشري، الفئة هي سلسلة نصية بدون مسافات.

تنسيق الإخراج

لكل فئة بمبلغ غير صفري، أخرج سطرًا: الفئة: المبلغ (المبلغ برقمين عشريين). الفئات بترتيب تصاعدي (معجميًا). إذا لم تكن هناك أي معاملة صحيحة، أخرج "-".

main.java