kelishi mumkin va ba'zan shunchaki yoqimsiz. Ko'pgina Guava yordam dasturlari ularni ko'r-
oshirish usullarini soddalashtiring .
: Mahalliy keshlash, to'g'ri bajarilgan va turli xil amal qilish muddatini qo'llab-quvvatlaydi.
o
ListenableFuture
: Fyuchers, ular tugagandan so'ng qayta qo'ng'iroqlar bilan.
o
Xizmat
: Siz uchun qiyin davlat mantig'iga g'amxo'rlik qilib, ishga tushadigan va yopiladigan
narsalar.
Strings
: bir nechta juda foydali string utilitlari: bo'lish, birlashtirish, to'ldirish va boshqalar.
Primitivlar
: JDK tomonidan ta'minlanmagan
int
va kabi ibtidoiy turlar bo'yicha operatsiyalar
char
,
shu jumladan ba'zi turlar uchun imzosiz variantlar.
Diapazonlar
: Guavaning
Comparable
doimiy va diskret turlari bo'yicha diapazonlar bilan ishlash
uchun kuchli API .
I/U
: soddalashtirilgan kiritish/chiqarish operatsiyalari, ayniqsa Java 5 va 6 uchun butun kiritish-
chiqarish oqimlari va fayllarida.
Xeshlash
:
tomonidan
taqdim
etilganidan
ko'ra
murakkabroq
xeshlar
uchun
vositalar
Object.hashCode()
, jumladan Bloom filtrlari.
EventBus
: Komponentlarning bir-biri bilan aniq ro'yxatdan o'tishini talab qilmasdan,
komponentlar o'rtasida nashr qilish-obuna uslubidagi aloqa.
Matematik
: JDK tomonidan taqdim etilmagan optimallashtirilgan, har tomonlama sinovdan
o'tgan matematik yordam dasturlari.
Reflection
: Java-ning aks ettirish imkoniyatlari uchun Guava yordam dasturlari.
Maslahatlar: Guava bilan ilovangizni o'zingiz xohlagan tarzda ishlashga kirishing.
o
Falsafa
: Guava nima va nima emas va bizning maqsadlarimiz.
o
Qurilishda Guava dan
, jumladan Maven, Gradle va boshqalarni qurish tizimlari bilan.
o
JAR bilan ishlatmaydigan Guava qismlarini birlashtirmaslik uchun
ProGuard-
dan foydalaning.
o
Apache Commons
to'plamlaridan foydalanish kodini tarjima qilishda yordam beradigan
Apache
Commons ekvivalentlari
.
o
Moslik
, Guava versiyalari orasidagi tafsilotlar.
o
Idea Graveyard
, qat'iy rad etilgan xususiyat so'rovlari.
o
Do'stlar
, ochiq manbali loyihalar bizga yoqadi va hayratga tushadi.
o
HowToContribute
,
Guavaga
qanday hissa qo'shish kerak.
MUHIM OGOHLANTIRISHLAR
1.
@BetaSinf yoki usul darajasida izoh bilan belgilangan API'lar o'zgarishi
mumkin. Ular istalgan vaqtda o'zgartirilishi yoki hatto olib tashlanishi
mumkin. Agar sizning kodingiz kutubxonaning o'zi bo'lsa (ya'ni, u sizning
nazoratingizdan
tashqarida
bo'lgan
foydalanuvchilar
CLASSPATH
da
ishlatilsa), ularni
qayta paketlamaguningizcha
beta API lardan foydalanmasligingiz
kerak .
Do'stlaringiz bilan baham: