Compruebe JSONArray para valor específico

En mi actividad de Android, obtengo un JSONArray a través de HTTP que contiene nombres de usuario. El Array tiene este aspecto:

[{"username":"Julia"},{"username":"Anja"},{"username":"Hans"},{"username":"Sophia"},{"username":"Sarah"}] 

Quiero comprobar en la actividad de Android si un nombre de usuario ya existe.

¿Cuál sería la manera más eficiente de hacerlo? ¿O tengo que iterar en toda la matriz?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.