Guava
iteye_12278
这个作者很懒,什么都没留下…
展开
-
瓜娃之走马观花 (2) - Make me a Map as fast as you can
古人云 (无图无真相, 有美女走光图为证): [quote]Pat-a-map, Pat-a-map, maker's man, Make me a map as fast as you can...[/quote] [img]http://upload.wikimedia.org/wikipedia/commons/thumb/0/09/Pat-a-cake%2C_pat-a-cake...2010-08-14 13:14:43 · 182 阅读 · 0 评论 -
瓜娃之走马观花 (3) - CharStreams和ByteStreams
其实guava可以看成是支持java5的apache commons之类的项目. 第一第二回讲的主要是集合类的一些最常用的工具. 其实com.google.common.collect里还有很多非常有用的工具, 比如[url=http://guava-libraries.googlecode.com/svn/tags/release05/javadoc/com/google/common/col...2010-08-15 13:22:14 · 310 阅读 · 0 评论 -
瓜娃系列 (4) - Resources和Files
另外一对我经常需要用到的, 是[url=http://guava-libraries.googlecode.com/svn/trunk/javadoc/com/google/common/io/Resources.html]Resources[/url]和[url=http://guava-libraries.googlecode.com/svn/trunk/javadoc/com/google/...2010-08-16 12:17:52 · 150 阅读 · 0 评论 -
瓜娃系列 (5) - 合久必分, 分久必合
用瓜娃以前, 每当遇到把一串东西用逗号分割打印出来的需求, 俺都有点烦. 这算是挺简单无聊的活, 但是每次写起来那代码总是觉得象56k猫拨号上网那么让人磨牙: [code] StringBuilder builder = new StringBuilder(); int first = true; for (String s : strings) { if (first) { ...2010-08-16 13:37:04 · 171 阅读 · 0 评论 -
瓜娃系列 (6) - ComparisonChain和primitives包
有时候我们不可避免地要实现Comparator, 好做排序之类的事情. 要比较两个整数的时候, 我一度曾经这么写: [code]return a - b;[/code] 多简单啊! 如果a比b大, 无疑这个东西返回正数了. 可惜啊, 现实永远比理想残酷. java的整数不是数学中的整数, 它可能溢出地! [code] int a = -2000000000; int ...2010-08-18 13:16:40 · 167 阅读 · 0 评论 -
瓜娃系列 (7) - 外面很多坏银地
为人父母, 一个比较纠结的事情, 就是到底怎么保护那个啥也不懂的小家伙. 如果护着她太紧了, 会不会让她失去和外部接触, 学习的机会, 变得孤僻, 依赖性强? 如果保护不利, 被人欺负了, 或者甚至被拐跑了, 后悔药没地方买呀. 到底要不要告诉她外面有很多坏人呐? 唉. 不自寻烦恼了. 埋头写代码! 不过, 嗯, 这个好像我写代码怎么也在想着类似的东西? "要不要检查这个参数是不是nu...2010-08-19 13:30:13 · 163 阅读 · 0 评论 -
瓜娃之走马观花 (1) - List和Map
[code="java"][b]序[/b] 花开花落,花落花开。少年子弟江湖老,红颜少女的儿子都会打酱油反三俗了. 蓦然回首, 那个仿佛刚刚还在上幼儿园, 拉着我的手让我带着到麦当劳买鸡块冰激凌吃的小屁孩儿; 上了小学, 抱着我给买的盗版commando苦苦钻研攻略的小表弟, 开始写java程序了! 暑假去小表弟学校宿舍晃了一下. 书桌上随手堆着的可乐矿泉水瓶; 书桌下凌乱的鞋子...2010-08-12 13:13:07 · 190 阅读 · 0 评论