Flaco... no tenes LINQ.... no podes decir ni MU... me entendes??
A ver hagamos una prueba concreta para demostrar los argumentos técnicos:
Consigna: dada una lista de pacientes:
Código C++:
Ver originalpublic class Patient
{
public DateTime BirthDate { get; set; }
public string LastName { get; set; }
public string FirstName { get; set; }
}
luego:
var Patients = new List<Patient>(); //Hagamos de cuenta que tiene items.
Obtener el año en el que más pacientes nacieron, y luego mostrar nombre y apellido de último paciente que nació ese año.
Ok... a ver en C#:
Código C++:
Ver originalvar result = Patients.GroupBy(x => x.BirthDate.Year)
.Select(g => new
{
Group = g,
Count = g.Count(),
LastBorn = g.OrderByDescending(x => x.BirthDate).FirstOrDefault()
})
.OrderByDescending(g => g.Count)
.First();
Console.WriteLine("Año con mayor cantidad de nacimientos: " + result.Group.Key);
Console.WriteLine("Cantidad de nacimientos en ese año: " + result.Count);
Console.WriteLine("Ultima persona que nació ese año: " + result.LastBorn.LastName);
Simplemente hermoso.
Y en Java:
??
No podes ni empezar a escribir la clase Patient porque java no tiene ni properties. que asco.
A ver con todas las supuestas "librerias open source" de las que siempre hacen alarde como resolves eso en java.
Despues si queres te armo algo con WPF a ver si tenes alguna chance de tener algo en java que le llegue a los talones a WPF.