В дальнейшем, я предполагаю, что ваш контейнер выглядит примерно так: Something []container
.
Pre-Java 8 с использованием StringBuilder
:
public String toString(){
StringBuilder s = new StringBuilder();
for (Something i : container) if (i!=null) s.append(i.toString()+",");
return s.toString();
}
Post-Java 8 с использованием потоков:
public String toString(){
return Arrays.stream(container)
.filter(Objects::nonNull)
.map(Object::toString)
.collect(Collectors.joining(","));
}