Guava Bu Java proqramlaşdırma gəlir, lakin kifayət qədər düzgün Java çərçivəsində adlandırmaq üçün zaman əsas xal bir çox əhatə edir.
aşağı səviyyədə funksionallıq, simli, və məlumatların emalı ilə məşğul, Guava kolleksiyası zaman əsas emal iş üçün ehtiyacı olan və etibar yaxşı vasitə axtarır istifadə edilə bilər.
ən açıq mənbə layihələri Google layihələr çox və həmişə saxlamaq üçün istifadə olduqca çox Java dil dəyər, çünki heç brainer olmalıdır digər kitabxanalarda üzərində Guava seçilməsi, yalnız vaxt bəzi dövrlər üçün aktiv olur-ci ildən kifayət qədər developers ətrafında saxlamaq genişləndirmək, və hər hansı bir Java yeniləmə kodu təkmilləşdirmək kömək edir.
ilə iş üçün Kitabxanalar:
Caching
Collections
Ümumi notları
Concurrency
EventBus
İstifadə Idioms
hashing
I / O
Math
Şəbəkə
Primitives
Ranges
Reflection
Strings
Bu azad yeni nədir:
- Sabit
- bir bidirectional Converter ilə Enums.valueOfFunction () dəyişdirin
- EventBus xüsusi istisna user təmin
- maksimum uzunluğu bir simli kəsmək
- closeQuietly azad 15 deprecated edin (sonra azad aradan qaldırılması 16)
- MultimapBuilder
- AbstractPackageSanityTests test-kommunal dərsləri qədər seçer
- EvictingQueue serializable tətbiq etmir
- heç bir dəyişiklik tələb olunur zaman Ascii.toUpperCase / toLowerCase in ayrılması çəkinin
- AbstractIterator: imkan GC əvvəl geri element
- EvictingQueue.remainingCapacity ()
nədir versiyası yeni 18 / 19.0-RC2:
- Sabit
- bir bidirectional Converter ilə Enums.valueOfFunction () dəyişdirin
- EventBus xüsusi istisna user təmin
- maksimum uzunluğu bir simli kəsmək
- closeQuietly azad 15 deprecated edin (sonra azad aradan qaldırılması 16)
- MultimapBuilder
- AbstractPackageSanityTests test-kommunal dərsləri qədər seçer
- EvictingQueue serializable tətbiq etmir
- heç bir dəyişiklik tələb olunur zaman Ascii.toUpperCase / toLowerCase in ayrılması çəkinin
- AbstractIterator: imkan GC əvvəl geri element
- EvictingQueue.remainingCapacity ()
version R16 yeni nədir:
- Sabit
- bir bidirectional Converter ilə Enums.valueOfFunction () dəyişdirin
- EventBus xüsusi istisna user təmin
- maksimum uzunluğu bir simli kəsmək
- closeQuietly azad 15 deprecated edin (sonra azad aradan qaldırılması 16)
- MultimapBuilder
- AbstractPackageSanityTests test-kommunal dərsləri qədər seçer
- EvictingQueue serializable tətbiq etmir
- heç bir dəyişiklik tələb olunur zaman Ascii.toUpperCase / toLowerCase in ayrılması çəkinin
- AbstractIterator: imkan GC əvvəl geri element
- EvictingQueue.remainingCapacity ()
version r09 yeni nədir:
- Support & quot; recursive & quot; MapMaker computingMap (ComputingCurrentHashMap) zənglər
- InternetDomainName Bu RFC 1035 uyğun deyil, lakin bu spec fərqlənir deyir
- EnumMap.entrySet () zərərli hesab
- Multimaps # index əsas / dəyər sifariş Dəqiqləşdirilməlidir (Javadoc və nümunə)
- 3.6.1 @Override notları itkin səhv / xəbərdarlıq bir çox göstərir
- EvictionListener hesablanması zamanı adlı deyil
- MinMaxPriorityQueue pollFirst qeyri-ən azı element qaytarır ()
- refactoring sonra Javadoc üsulu adını dəyişdirmək Unudulmuş
- guava-r08-gwt.jar Java 5 uyğun gəlməyən byte kodu
- ComputingConcurrentHashMap ilə compute üsulu pendingEvictionNotifications Yaddaş sızıntısı
- Splitter String.split oxşar limit (int) metodu olmalıdır (,) var.
- Service.stopAndWait () JavaDoc iddiaları InterruptedRuntimeException atmaq
- 09 RC2 ilə Zədəli, GWT & quot üçün səhvlər tərtib almaq; idxal javax.annotation quot & həll edilə bilməz;
EnumMultiset.entrySet () afffected edir
Şərhlər tapılmadı