I have a copy of the Java documentation. It takes me forever to find what I'm looking for, I can't search, and the layout is terrible.

Is there an MSDN equivalent to an API reference for Java, that will run in an application that provides a searchable index and categories?

Thanks