That is a religious war waiting to happen.
If you mean IDE, then I think there are two types ... Free and "not free"
Free: Ecplise
Not Free: IntelliJ IDEA
IntelliJ is in my opinion awesome, every time I have to program in
pretty much any other language it always feels horrible compared to Java
in IntelliJ.