Guava Java programlama geliyor, ama yeterince uygun bir Java çerçeve çağrılacak değil, temel noktaları bir sürü kapsamaktadır.
düşük seviyeli işlevselliği, dize ve veri işleme ile ilgilenmek, Guava koleksiyonu her temel işleme işi yapmak gerek ve güvenmek iyi bir araç arıyor kullanılabilir.
En açık kaynak projeleri Google, projelerin birçoğu ve her zaman tutmak için kullanıyor, oldukça fazla Java dili değerleri beri, no-beyin olmalıdır diğer kütüphaneler üzerine Guava seçerek, tam zamanında bazı dönemler için aktif olma eğilimi beri yeterli geliştiriciler etrafında korumak genişletin ve herhangi bir Java güncellemesi kod yükseltme yardımcı olur.
ile çalışmak için kütüphaneler:
Önbellekleme
Koleksiyonlar
Ortak ek açıklamalar
eşzamanlılık
EventBus
Fonksiyonel Deyim
Karma
I / O
Matematik
Ağ
Primitives
aralıkları
Yansıma
Yaylı
Bu sürümdeki yeni Nedir:
- Sabit:
- çift yönlü Converter ile Enums.valueOfFunction () değiştirin
- EventBus özel durum işleme sağlayın
- maksimum uzunlukta bir dize kesecek
- closeQuietly sürümde 15 önerilmemektedir tutun (daha sonra sürümde kaldırmak 16)
- MultimapBuilder
- AbstractPackageSanityTests test yarar sınıfları alır
- EvictingQueue Serializable uygulamak değildir
- herhangi bir değişiklik gerektiğinde Ascii.toUpperCase / toLowerCase tahsisi kaçının
- AbstractIterator: izin GC önce dönen elemanın
- EvictingQueue.remainingCapacity ()
nedir sürümü yeni 18 / 19.0-rc2:
- Sabit:
- çift yönlü Converter ile Enums.valueOfFunction () değiştirin
- EventBus özel durum işleme sağlayın
- maksimum uzunlukta bir dize kesecek
- closeQuietly sürümde 15 önerilmemektedir tutun (daha sonra sürümde kaldırmak 16)
- MultimapBuilder
- AbstractPackageSanityTests test yarar sınıfları alır
- EvictingQueue Serializable uygulamak değildir
- herhangi bir değişiklik gerektiğinde Ascii.toUpperCase / toLowerCase tahsisi kaçının
- AbstractIterator: izin GC önce dönen elemanın
- EvictingQueue.remainingCapacity ()
sürüm R16 yeni Nedir:
- Sabit:
- çift yönlü Converter ile Enums.valueOfFunction () değiştirin
- EventBus özel durum işleme sağlayın
- maksimum uzunlukta bir dize kesecek
- closeQuietly sürümde 15 önerilmemektedir tutun (daha sonra sürümde kaldırmak 16)
- MultimapBuilder
- AbstractPackageSanityTests test yarar sınıfları alır
- EvictingQueue Serializable uygulamak değildir
- herhangi bir değişiklik gerektiğinde Ascii.toUpperCase / toLowerCase tahsisi kaçının
- AbstractIterator: izin GC önce dönen elemanın
- EvictingQueue.remainingCapacity ()
sürüm r09 yeni Nedir:
- Destek & quot; özyinelemeli & quot; MapMaker computingMap (ComputingCurrentHashMap) çağrıları
- InternetDomainName RFC 1035 ile uyumludur ama spec farklıdır diyor
- EnumMap.entrySet () zararlı olarak kabul
- Multimaps # indeksin anahtar / değer sırasını netleştirin (Javadoc ve örnek)
- 3.6.1 @Override açıklamaları eksik hata / uyarı bir çok gösterir
- EvictionListener hesaplaması sırasında çağrılmaz
- MinMaxPriorityQueue pollFirst olmayan en az öğeyi döndürür ()
- üstlenmeden sonra JavaDoc'u yöntem adını değiştirmek için Forgotten
- guava-R08-gwt.jar içinde java 5 Uyumsuz bayt kod
- ComputingConcurrentHashMap içinde hesaplama yöntemine pendingEvictionNotifications ile bellek sızıntısı
- Splitter string.split gibi bir sınır (int) yöntemini olmalıdır (,) vardır.
- Service.stopAndWait () javadoc iddiaları InterruptedRuntimeException atmak için
- 09 rc2 ile Defekt, GWT & quot hatalarını derleme olsun; ithalat javax.annotation & quot çözülemez;
EnumMultiset.entrySet () afffected edilir
Yorum Bulunamadı