原文:guava 學習筆記 使用瓜娃(guava)的選擇和預判斷使代碼變得簡潔

,本文翻譯自http: eclipsesource.com blogs cleaner code with guava optionals and preconditions ,有說的不對的地方,歡迎斧正。 ,我開發軟件的時候,朝着干凈代碼發展是我的特權,有一段時間,我曾在我幾乎所有的項目中使用谷歌瓜娃 Google Guava ,理由很簡單,guava為我編寫漂亮代碼提供了很大的便利,今天,我 ...

2013-02-05 16:15 1 9168 推薦指數:

查看詳情

Google Guava14.0 學習筆記

Guava 是java api的增強與擴展,提供復雜的java 數據結構,使你的代碼更簡短精煉,具有良好的可讀性。看看guava給我們提供了哪些很酷的功能: 集合創建: 集合初始化: Immutable Collections: 不可 ...

Wed Apr 02 02:56:00 CST 2014 0 4761
Guava學習筆記Guava cache

  緩存,在我們日常開發中是必不可少的一種解決性能問題的方法。簡單的說,cache 就是為了提升系統性能而開辟的一塊內存空間。   緩存的主要作用是暫時在內存中保存業務系統的數據處理結果,並且等待下次訪問使用。在日常開發的很多場合,由於受限於硬盤IO的性能或者我們自身業務系統的數據處理和獲取 ...

Mon Jul 29 22:11:00 CST 2013 4 91778
Guava學習筆記:Range

  在Guava中新增了一個新的類型Range,從名字就可以了解到,這個是和區間有關的數據結構。從Google官方文檔可以得到定義:Range定義了連續跨度的范圍邊界,這個連續跨度是一個可以比較的類型(Comparable type)。比如1到100之間的整型數據。   在數學里面的范圍是有邊 ...

Thu Aug 01 16:30:00 CST 2013 3 18947
Guava學習筆記Guava新集合-Table等

  Table   當我們需要多個索引的數據結構的時候,通常情況下,我們只能用這種丑陋的Map<FirstName, Map<LastName, Person>>來實現。為此Guava提供了一個新的集合類型-Table集合類型,來支持這種數據結構的使用場景。Table支持 ...

Thu Jul 11 19:34:00 CST 2013 0 37553
Guava學習筆記:EventBus

  EventBus是Guava的事件處理機制,是設計模式中的觀察者模式(生產/消費者編程模型)的優雅實現。對於事件監聽和發布訂閱模式,EventBus是一個非常優雅和簡單解決方案,我們不用創建復雜的類和接口層次結構。   Observer模式是比較常用的設計模式之一,雖然有時候在具體代碼里 ...

Wed Jul 31 16:01:00 CST 2013 4 62927
Guava學習筆記目錄

/O, 等等. 這些高質量的 API 可以使你的JAVa代碼更加優雅,更加簡潔,讓你工作更加輕松愉悅。下 ...

Thu Aug 01 16:58:00 CST 2013 6 26598
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM