Java 的函数糖
By:zozoh<zozohtnt@gmail.com>wendal<wendal1985@gmail.com>

什么是函数糖?

Top

Java 的语法比 C/C++ 友好很多, 因为它设计之初,就是为了考虑到程序员的使用是否舒适。当然很多事情愿望是美好的,现实是残酷的。Java 语言本身的语法仍然不可避免的带有着 10年前那种的僵硬和严谨。这里是一些小小的尝试,你会发现,大多数情况,通过一些静态函数,一行代码完全可以做很多事情, 而且比“甜甜”的 Ruby 也差不了太多。

你可以查看 org.nutz.lang Git@OSC镜像 下的源代码。为了便于你学习,我将里面部分最常用的用法列在文档里,便于快速学习查看。

我希望在 80% 以上的情况下,这些函数能让你有效的缩短你代码的体积,并且增加代码的可读性。

异常

Top

创建异常

Top

包裹异常

Top

对象

Top

容器转换

Top

对象模拟

Top

XML

Top

字符串操作

Top

判断

Top

修改

Top

转换

Top

创建重复

Top
// 重复字符
assertEquals("---", Strings.dup('-', 3));

// 重复字串
assertEquals("ABCABCABC", Strings.dup("ABC", 3));

文件操作

Top

查找

Top

创建-删除-拷贝

Top

读取-写入

Top

直接在磁盘修改文件属性

Top

创建文件对象

Top

秒表

Top
Stopwatch sw = Stopwatch.begin();
...
这里是你的运行代码
...
sw.stop();
System.out.println(sw.getDuration());

随机数据

Top

其他

Top