["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() != '' }
。