Groovy+Grails
文章平均质量分 50
老任物联网杂谈
这个作者很懒,什么都没留下…
展开
-
【Groovy】List对象的transpose和inject方法的使用
transpose()方法实际上就是数学中矩阵的转置,简单的来说就是行和列的交换: assert [[1, 4], [2, 5], [3, 6]] == [list1, list2].transpose() transpose()不止可以用于两个List,还能用于多个List。譬如,我们有第三个List: def list3 = [7, 8, 9] 我们可以这样检查是否满原创 2011-11-29 12:53:59 · 2947 阅读 · 0 评论 -
Groovy高效编程——‘匕首方法’的使用
Groovy提供了许多‘匕首方法’(匕首,短小精悍也~如each,eachWithIndex, any,every,grep,join,sort,find,findAll,collect,groupBy,inject,reverse, tokenize, unique,max,min,count,sum等)来提升开发者的开发效率,但常被Java开发人员忽视。在这篇随笔中我将为您演示各方法的使用。转载 2011-11-29 11:55:39 · 968 阅读 · 0 评论 -
Groovy与JAVA实现Visitor模式的对比
本篇文章旨在突出Groovy的闭包和动态类型特性,所以建议阅读前有相关知识结构。 设计模式与JAVA的默契程度不可小视,但部分模式使用Groovy的闭包和动态类型特性来实现更显得轻巧与灵活。 下面使用JAVA和Groovy分别实现Visitor模式,并分析两者的优劣: 首先是Visitor模式的定义及使用场景: GoF对访问者模式定义为:表示一个作用于某对象结构中各元素的操原创 2011-11-30 17:36:09 · 683 阅读 · 0 评论