Cifro C# todo el día, pero recientemente hice un salto a Java para cosas de hobbies, como escribir para las plataformas BlackBerry y Android. Todo este tiempo asumí que, en lo que respecta a las características del lenguaje, Java y C# eran gemelas la una de la otra.¿No se ha mantenido Java?
De todos modos, descubrí que Java es el equivalente de C# 1.1 o algo así. En Java, tengo que escribir dos veces el código que usaría en C#. ¿Las características como los inicializadores de objetos, lambda, propiedades por el amor de Dios, alguna vez vienen a Java? Intenté vadear las cosas de JSR, pero no pude encontrar nada.
¿Simplemente no se ha actualizado Java? ¿O simplemente no lo estoy usando como está previsto?
¿Por qué se cerró esta pregunta? A juzgar por las respuestas, la mayoría de la gente está de acuerdo en que Java se ha quedado atrás de C# en términos de características del lenguaje. Y la falta de tales características, tales como cierres, se puede determinar objetivamente. – javashlook
Ciertamente no lo pedí como una forma de comenzar una guerra religiosa. No estoy seguro de por qué estaba cerrado. – AngryHacker