aneira eficiente de remover listas vazias das lista

Qual é a maneira mais eficiente de remover todos os vaziosList[] objetos de todos osList que aparecem em uma expressão em diferentes níveis? O vazioList[] deve ser removido apenas se for um elemento de outroList em si.