resuelto: Es posible, las teclas se interpretan como simples cadenas globales clave. Java no los reconoce como una matriz. Use regex
Java no los reconoce como (elementos de) una matriz porque las especificaciones URL/URI no dicen que representan una matriz. No debe esperar bibliotecas Java (u otras) para implementar sintaxis personalizadas que esencialmente ha sacado del aire.
Usar expresiones regulares para analizar la entrada generalmente es una mala idea. Para las URL (completas) es una mala idea porque hay una gran variedad de maneras complicadas de codificar las URL, y es difícil para una expresión regular tener esto en cuenta.
(Si está utilizando una expresión regular para dividir un solo parámetro de solicitud, debe estar bien porque la infraestructura de Servlet ya habrá tratado el análisis de URL principal y tratado con% -encoding, etc.)
También me gustaría señalar que la sintaxis de la cadena de consulta es frágil. Está utilizando los caracteres '[' y ']' sin escapar de ellos. De acuerdo con las especificaciones de URL/URI, son "caracteres reservados" y deben escaparse cuando se utilizan como "datos". Probablemente se saldrá con la suya en la mayoría de los contextos, pero las aplicaciones que requieren URI estrictamente conformes rechazarán sus URL.
"Usar regex", ¿me perdonas? – BalusC