JavaRush /Kurslar /All lectures for UZ purposes /Apache Commons'dan foydali klasslar

Apache Commons'dan foydali klasslar

All lectures for UZ purposes
Daraja, Dars
Mavjud

Foydali klasslar ro'yxati


Commons loyihasi Java Collections platformasini to'ldiradi. U bir nechta klasslarni taqdim etadi, ular kolleksiyalarni qayta ishlashni sezilarli darajada osonlashtiradi. Bundan tashqari, u ko'plab yangi interfeyslar, amalga oshirishlari va utilitlar bilan ta'minlaydi.

Commons loyihasining kolleksiyalarining asosiy xususiyatlari quyidagilardan iborat:

  • Bag
    Bag interfeyslari har bir obyektning bir nechta nusxalari bo'lgan kolleksiyalarni soddalashtiradi.
  • BidiMap
    BidiMap interfeyslari ikki yo'nalishda ishlaydigan xaritalarni taqdim etadi, ularni kalitlar bilan qiymatlarni yoki qiymatlar bilan kalitlarni qidirishda ishlatish mumkin.
  • MapIterator
    MapIterator interfeysi xaritalar bo'ylab oddiy iteratsiyani ta'minlaydi.
  • Transformatsiya qiluvchi dekoratorlar
    Transformatsiya qiluvchi dekoratorlar koleksiyaga har bir obyekt qo'shilganda ularni o'zgartirishga imkon beradi.
  • Kompozit kolleksiyalar
    Kompozit kolleksiyalar bir nechta kolleksiyalarni bir xil tarzda ishlashini ta'minlashda ishlatiladi.
  • Buyurtma qilingan xarita
    Buyurtma qilingan xaritalar elementlar qo'shilgan tartibini saqlaydi.
  • Buyurtma qilingan set
    Buyurtma qilingan setlar elementlar qo'shilgan tartibini saqlaydi.
  • Reference Map
    Reference Map kalitlar / qiymatlarni qattiq nazorat ostida to'plash imkonini beradi.
  • Comparator'larning amalga oshirishlari
    Ko'plab comparator amalga oshirishlari mavjud.
  • Iterator'larning amalga oshirishlari
    Ko'plab iterator amalga oshirishlari mavjud.
  • Adapter klasslar
    Adapter klasslar massivlar va enumeratsiyalarni kolleksiyalarga aylantirish uchun mavjud.
  • Utilitlar
    Utilitlar test qilish yoki ko'plik nazariyalarining oddiy xususiyatlarini yaratishda, masalan, birlashtirish, kesishmada ishlatiladi. Yopishni qo'llab-quvvatlaydi.

Ma'lumot ko'p, shuning uchun eslab qolishga harakat qil, shunday kolleksiyalar borligini bil!

Va bir narsa yodingdan chiqmasin! Agar o'zing yaratmoqchi bo'lgan narsa bo'lsa, avval tayyor yechim bormi ekanligini tekshiring. Ehtimol, u mavjuddir, chunki siz birinchi bo'lib Java'ni o'rgangan emassiz. Agar siz tayyor yechimni ishlatsangiz, bu sizga va hamkasblaringizga yengilroq bo'ladi :)


Apache commons

Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION