["The Year", , , "The Make", "The Model"]それが実際にはリストの toString 表現であると仮定します
groovy:000> ["The Year", , , "The Make", "The Model"]
ERROR org.codehaus.groovy.control.MultipleCompilationErrorsException:
startup failed:
groovysh_parse: 1: unexpected token: , @ line 1, column 14.
["The Year", , , "The Make", "The Model"]
^
groovy:000> ['"The Year"', '', '', '"The Make"', '"The Model"']
===> ["The Year", , , "The Make", "The Model"]
headers.remove(' ')要素が実際にはスペースではなく、空であるため、機能していないと思います。headers.remove('')を使用する必要があることを除いて、なぜ機能しないのかわかりませんheaders.removeAll('')。
より良いオプションは、のようなものを使用することですheaders.findAll { it.trim() != '' }。