作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs
>groovy -v Groovy Version: 2.1.2 JVM: 1.7.0_09 Vendor: Oracle Corporation OS: Windows 7
import java.util.List; import java.util.ArrayList; public class Todo{ private String name; private String note; public Todo(){} public Todo(String name, String note){ this.name = name; this.note = note; } public String getName(){ return name; } public void setName(String name){ this.name = name; } public String getNote(){ return note; } public void setNote(String note){ this.note = note; } public static void main(String[] args){ List<Todo> todos = new ArrayList<Todo>(); todos.add(new Todo("1", "one")); todos.add(new Todo("2", "two")); todos.add(new Todo("3", "three")); for(Todo todo : todos){ System.out.println(todo.getName() + " " + todo.getNote()); } } }
> groovy Todo.groovy
import java.util.List; import java.util.ArrayList; public class Todo{ String name; String note; public static void main(String[] args){ List<Todo> todos = new ArrayList<Todo>(); todos.add(new Todo(name:"1", note:"one")); todos.add(new Todo(name:"2", note:"two")); todos.add(new Todo(name:"3", note:"three")); for(Todo todo : todos){ System.out.println(todo.name + " " + todo.note); } } }
public class Todo{ String name String note public static void main(String[] args){ def todos = new ArrayList() todos.add(new Todo(name:"1", note:"one")) todos.add(new Todo(name:"2", note:"two")) todos.add(new Todo(name:"3", note:"three")) for(Todo todo : todos) println "${todo.name} ${todo.note}" } }
public class Todo{ String name String note } def todos = [ new Todo(name:"1", note:"one"), new Todo(name:"2", note:"two"), new Todo(name:"3", note:"three") ] todos.each{ println "${it.name} ${it.note}" }
看了以上内容,你们对Groovy有什么看法?下一节我们将介绍Groovy语言的关键特征。