【Guava 教學】(10)進行函數式程式設計
By caterpillar | 2013/08/22過使用 JDK8 的 Lambda 語法來搭配 Guava 的函數式風格 API,似乎也是不錯的選擇,特別是你要與 Guava 的其他 API 做溝通,或甚至你覺得 JDK8 的 API 設計得有些醜陋時。
【Guava 教學】(9)ListenableFuture 聽取未來需求
By caterpillar | 2013/08/14同步與非同步程式執行習慣不同的情況不少…大部份情況下,我們都習慣同步處理,面對非同步處理時,還有不少要學習的地方...
【簡報檔】Java Developer Day 2013 | Joda-Time & JSR 310
By Code & Data | 2013/08/02時間與日期的處理議題比你想的還複雜,如果真要處理日期與時間,考慮使用 Joda-Time 或 JSR 310 吧!
tags: Java guava-libraries Range DiscreteDomain 教學 DSL
【Guava 教學】(8)你需要的其實是範圍(Range)?
By caterpillar | 2013/07/23實際上,你需要的或許只是範圍,那麼用 Range 就足夠了,如果真的需要逐一取得範圍中的不連續元素,搭配 DiscreteDomain 就可以達到目的,而且不用一開始就建立所有的元素,只需在必要的時候取用即可。
【Guava 教學】(3)高階排序概念的實現
By caterpillar | 2013/06/20Guava 看來只是個程式庫,但它實際上包括了不少高階觀念,先前的兩篇文章 從避免使用 null 開始、命名明確的條件檢查,其實也都是在談這些高階觀念,想善用 Guava,瞭解這些觀念是必要的,不然,只是當個程式庫來使用,就沒辦法用得順手,這樣是有點可惜了。