To program Java I don't need high resolution on my laptop. I use a big external monitor And an external mouse and keyboard also.
What do you mean with "efficiency"?
Durability has a lot to do with how you use and maintain it.
So I would go for an I5 or I7 model with enough (8 GB?) RAM in the professional Latitude or XPS series.
I Just Want to know that which Dell Laptop has fantastic keyboards, high durability, efficiency and a top up of high resolution?