Alguna idea para mostrar una tabla Maestro-Detalle

Que tal comunidad, estoy haciendo una consulta que arroja lo clásico ósea la información de dos tablas de la cual siempre los datos de una se repite y otra es la que varía, un ejemplo: tabla-depto, tabla-emp. al hacer una consulta de estas dos tablas sería algo como esto:

|Departamento | Empleado|
|Contabilidad | Ernesto |
|Contabilidad | Amanda |
|RecursosHumanos | Minerva |
|RecursosHumanos| Jackie |

Y comúnmente siempre la he mostrado así como lo regresa el resulset, pero dentro de una tabla.
Ahora esta vez quiero ser un poco más ordenado o más bien le quiero dar otro diseño a la presentación de datos, algo más o menos así:

Contabilidad
Ernesto
Amanda
Recursos Humanos
Minerva
Jackie

Lo intente con ListIterator moviendo el cursor del resulset, validando si el siguiente registro pertenece al mismo departamento, pero la vdd se tarda considerablemente cuando son muchos registros, en comparación si lo mostrara tal cual.

Bueno espero me puedan orientar, gracias.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

left join

Si estás usando JDBC, haz un LEFT JOIN y cuando haya datos del lado izquierdo presentas el primer nivel, de lo contrario presentas los datos indentados (los del lado derecho)

SELECT d.nombre, e.nombre FROM departamento d LEFT JOIN empleado e ON d.id=e.depto

Imagen de AlexSnake

Hecho

Gracias ezamudio ya hice la consulta y vi lo que comentas ahora solo fata manipular los datos. Por cierto si ocupo JDBC (el de Spring) y la bd es MySql.
Saludos.