一段集合操作的不同语言表达

看到这样一条微博,觉得挺有意思,就记录在这里:

所谓对比,Java真是足够啰嗦:

weibo

图不清楚,我来再叙述一下。要做的事情就是,把原有列表里面的每个元素都变成大写的,再放到一个新列表里面去。

这是Java7的版本: 

List list = Arrays.asList("andy", "michael", "thomas");
List list2 = new ArrayList<>();
for(String s : list)
	list2.add(s.toUpperCase());

 这是Java8的版本(移步阅读:《Java8集合中的Lambda表达

[……]阅读全文

不妨学习一下Perl

perl Perl是什么?用Larry Wall自己的话说,Perl是借取了C、sed、awk、shell scripting以及很多其他程序语言的特性的一种语言。你可以说它是“实用报表提取语言”(Practical Extraction and Report Language),也可以叫它“病态折中垃圾列表器”(Pathologically Eclectic Rubbish Lister),Larry说:“OK,我都承认”。

最近机缘巧合,有幸接触了一把Perl,以及它的模板引擎Mason(我是这么理解的)。我用过Java、C#、C++等等传统高级语言,也研究过Groovy、JavaScript之类

[……]阅读全文

back to top