いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

javaとの比較-0001

(1) リストの作り方

[java]
List list = new ArrayList();

[groovy]
list = []

(2) for文

[java]

for(int i = 0; i < list.size(); i++){
  System.out.println(list.get(i));
}

または

for(Iterator iter = list.iterator(); iter.hasNext();){
    System.out.println(iter.next());
}

[groovy]

for(element in list){
  println element
}

または

for(iter = list.iterator(); iter.hasNext();){
  println iter.next()
}

もしくは、クロージャーを使用

list.each{ element |
  println element
}


クロージャーを使用するほうがオブジェクトが
主になる感じがして個人的には好き。
rubyをやってる人にはこっちのほうが
なじみやすいと思います。


================================
過去の記事については、以下のページからご参照下さい。