Estas dos direcciones URL debe ser el mismo:URL con parámetros en Java
http://localhost?asdf=1&qwer=2
http://localhost?qwer=2&asdf=1
Pero el uso de 'equals()' de la clase URL, entiendo que son diferentes. ¿Cómo puedo compararlos?
EDIT: Algunos antecedentes sobre esta cuestión
estoy creando una prueba de selenio por alguna correlación de URL. Tengo una url antigua, URL a la que debe asignarse y la URL real. Necesito comparar la url que debe ser a la url real. La lista de URL es creada por el cliente. URL con los mismos parámetros y valores se considerarán válidas si la lista de parámetros es el mismo, y todos ellos tienen los valores correctos (orden de esos parámetros es irrelevante)
Estos dos URL son diferentes para yo (y para muchos otros :)) y es por eso que el método igual en la clase URL devuelve falso para eso. Debe escribir su propio método que compare el parámetro de consulta y devuelva el resultado de acuerdo con eso. – Ankit
Son en realidad lo mismo. El orden de los parámetros no debería tener ningún efecto en ninguna aplicación J2EE. – tom