No. You want to return a string, so try using a StringBuilder:
public class Main {
public static void main(String[] args) {
System.out.println(Separator(new String[]{"Hello",
"World",
"this",
"is",
"Java"},
','));
}
public static String Separator(String[] list, char sep) {
StringBuilder result = new StringBuilder();
boolean between = false;
for(int i = 0; i < list.length; i++) {
if (between) result.append(sep);
result.append(list[i]);
between = true;
}
return result.toString();
}
}