This is due to type erasure. The generics are removed in compilation, thus the Helper.toArray
will be compiled into returning an Object[]
.
For this particular case, I suggest you use List.toArray(T[])
.
String[] array = list.toArray(new String[list.size()]);