Hacker Newsnew | past | comments | ask | show | jobs | submitlogin



In fairness to the Java version, you should probably add all the additional stuff.

   using System.Linq;
   class Filter
   {
       static void Main()
       {
           var a = new []{1, 2, 3, 4}.Where(x=>x%2==0);
           System.Console.WriteLine(a);
       }
   }
It's unclear if printing is necessary or not, as the Java one does an explicit print, but the others don't.


The other ones are meant to be run in a REPL, but java doesn't have one (lest you count beanshell, which ships with a really old version of java, one before generics) so I had to print it explicitly


  using System.Linq;
  class F {
    static void Main() {
      new[] {1, 2, 3, 4}.Where( i => i % 2 > 0 ).ToList().ForEach( 
        System.Console.WriteLine 
      );
    }
  }


It's always irritated me that ForEach isn't available on IEnumerable<T>




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: