Guava mencakup banyak poin dasar ketika datang ke pemrograman Java, tapi tidak cukup untuk disebut kerangka Java yang tepat.
Berurusan dengan fungsi tingkat rendah, string, dan pengolahan data, koleksi jambu dapat digunakan setiap kali perlu untuk melakukan pekerjaan pengolahan dasar dan mencari alat yang baik untuk mengandalkan.
Karena sebagian besar proyek-proyek open source cenderung aktif hanya untuk beberapa periode waktu, memilih Guava lebih perpustakaan lain harus menjadi no-brainer, karena Google menghargai bahasa Jawa cukup banyak, menggunakannya untuk banyak proyek dan selalu menjaga cukup pengembang sekitar untuk membantu mempertahankan, memperluas, dan upgrade kode untuk setiap update Java.
Perpustakaan untuk bekerja dengan:
Caching
Koleksi
penjelasan umum
Concurrency
EventBus
bhs Fungsional
Hashing
I / O
Math
Jaringan
Primitives
Ranges
Refleksi
String
Apa yang baru di rilis ini:
- Tetap:
- Ganti Enums.valueOfFunction () dengan Konverter dua arah
- Memberikan pengecualian penanganan khusus di EventBus
- Batas String dengan panjang maksimum
- Jauhkan closeQuietly usang dalam rilis 15 (kemudian menghapus dalam rilis 16)
- MultimapBuilder
- AbstractPackageSanityTests mengambil tes kelas-utilitas
- EvictingQueue tidak mengimplementasikan Serializable
- Hindari alokasi di Ascii.toUpperCase / toLowerCase ketika tidak ada perubahan yang diperlukan
- AbstractIterator: memungkinkan GC elemen sebelumnya dikembalikan
- EvictingQueue.remainingCapacity ()
Apa yang baru dalam versi 18 / 19.0-rc2:
- Tetap:
- Ganti Enums.valueOfFunction () dengan Konverter dua arah
- Memberikan pengecualian penanganan khusus di EventBus
- Batas String dengan panjang maksimum
- Jauhkan closeQuietly usang dalam rilis 15 (kemudian menghapus dalam rilis 16)
- MultimapBuilder
- AbstractPackageSanityTests mengambil tes kelas-utilitas
- EvictingQueue tidak mengimplementasikan Serializable
- Hindari alokasi di Ascii.toUpperCase / toLowerCase ketika tidak ada perubahan yang diperlukan
- AbstractIterator: memungkinkan GC elemen sebelumnya dikembalikan
- EvictingQueue.remainingCapacity ()
Apa yang baru dalam versi r16:
- Tetap:
- Ganti Enums.valueOfFunction () dengan Konverter dua arah
- Memberikan pengecualian penanganan khusus di EventBus
- Batas String dengan panjang maksimum
- Jauhkan closeQuietly usang dalam rilis 15 (kemudian menghapus dalam rilis 16)
- MultimapBuilder
- AbstractPackageSanityTests mengambil tes kelas-utilitas
- EvictingQueue tidak mengimplementasikan Serializable
- Hindari alokasi di Ascii.toUpperCase / toLowerCase ketika tidak ada perubahan yang diperlukan
- AbstractIterator: memungkinkan GC elemen sebelumnya dikembalikan
- EvictingQueue.remainingCapacity ()
Apa yang baru dalam versi r09:
- Dukungan & quot; rekursif & quot; panggilan di MapMaker computingMap (ComputingCurrentHashMap)
- InternetDomainName mengatakan itu sesuai dengan RFC 1035 tetapi berbeda dari spec
- EnumMap.entrySet () dianggap berbahaya: EnumMultiset.entrySet () adalah afffected
- Tentukan urutan kunci / nilai Multimaps # indeks (Javadoc dan contoh)
- 3.6.1 menunjukkan banyak kesalahan / peringatan bagi hilang anotasi @ Override
- EvictionListener tidak disebut selama perhitungan
- MinMaxPriorityQueue mengembalikan unsur non-setidaknya pada pollFirst ()
- Lupa untuk mengubah nama metode di javadoc setelah refactoring
- kompatibel byte kode untuk java 5 di jambu-R08-gwt.jar
- Memory leak dengan pendingEvictionNotifications metode komputasi di ComputingConcurrentHashMap
- Splitter harus memiliki metode limit (int) seperti String.split (,) memiliki.
- Service.stopAndWait () klaim javadoc untuk membuang InterruptedRuntimeException
- Cacat dengan 09 rc2, mendapatkan error kompilasi untuk GWT & quot; Impor javax.annotation tidak dapat diselesaikan & quot;
Komentar tidak ditemukan