code_philo

导航

2015年4月19日

guava – Optional

摘要: 过多的使用null可能会导致大量的bugs,Google code 底层代码中,95%的集合类默认不接受null值。对null值,使用快速失败拒绝null比默认接受更好。 另外,null本身的含义很模糊。例如,对于null返回值,如Map.get(key)返回null,可能因为和key对应的值为null,也可能map中根本没有该key。null也可以用以表示失败或成功,可能代表任何事物。使用其他... 阅读全文

posted @ 2015-04-19 10:42 code_philosophy 阅读(936) 评论(0) 推荐(0) 编辑