//Java
int[] foo = {0, 1, 2, 3, 4};
ArrayList<Integer> bar = new ArrayList<Integer>();

for (int baz : foo)
{
  if (baz % 2 == 0)
  {
    bar.add(baz);
  }
}

//C#
int[] foo = { 0, 1, 2, 3, 4 };
var bar = foo.Where(p => p % 2 == 0);

Javaはキモすぎて蕁麻疹が出るわ、お前もそう思うだろ?