首先,groovy語言已經可以用來寫android程序了.
package com.fanhl.test.t2015.t01.t20150114;
import java.util.ArrayList;
import java.util.List;
/**
* Created by fanhl on 15/1/14.
*/
public class JavaTest {
public static void main(String[] args) {
List<String> lst = new ArrayList<>();
lst.add("This");
lst.add("is");
lst.add("Sparta");
for (String s : lst) {
System.out.println(s.toUpperCase());
}
}
}
package com.fanhl.test.t2015.t01.t20150114;
import java.util.ArrayList;
import java.util.List;
/**
* Created by fanhl on 15/1/14.
*/
public class GroovyTest {
public static void main(String[] args) {
List<String> lst = new ArrayList<>();
lst.add("This");
lst.add("is");
lst.add("Sparta");
for (String s : lst) {
System.out.println(s.toUpperCase());
}
}
}
實際上,我們還可以繼續簡寫:
List<String> lst = new ArrayList<>();
lst.add("This");
lst.add("is");
lst.add("Sparta");
for (String s : lst) {
System.out.println(s.toUpperCase());
}
沒錯,這個文件就這麼多內容,當然它是可以運行的.
lst = []
lst.add("This")
lst.add("is")
lst.add("Sparta")
for (def s : lst) {
System.out.println(s.toUpperCase())
}
運行一遍,沒有任何問題
lst = ["This", "is", "Sparta"]
lst.each { println it.toUpperCase() }
4.我們再來簡寫成一行代碼:
["This", "is", "Sparta"].each { println it.toUpperCase() }
沒錯,就一行代碼!!以上.
最後,以上代碼均在 Intellij IDEA工具中運行(這個工具自帶groovy語言)
源代碼在這裏:
https://github.com/dyguests/GroovyStudy/tree/master/src/com/fanhl/test/t2015/t01/t20150114