¿Una forma eficiente de barajar una matriz JSON en Java?

¿Cuál sería la mejor manera de hacerlo? En este momento, convierto miJSONArray a unaArrayList de una clase personalizada, useCollections.shuffle() para realizar la acción y convertir de nuevo aJSONArray, que parece ser demasiado sobrecarga.

a respuesta puede ser solo para implementar una Fisher-Yates baraja para ello, pero supongo que esto ya puede estar hecho, así que me gustaría evitar reinventar la rueda. Miré el estándarJSON api y Google's Gson pero no parecen tener ninguna implementación.

También hay opciones simples para una matriz estándaren esta pregunta que podría ser fácilmente trasladado a Java, pero con gusto escucharía su opinión. Me sorprende que la consultahttp: //www.google.com/search? q = java + shuffle + jsonarray no me inundó con métodos.

Respuestas a la pregunta(3)

Su respuesta a la pregunta