come può questo codice dare questo risultato con il trattino?

OwnGeneric<String> own = new OwnGeneric<String>();
for (int i = 0; i < 10; ++i) {
own.add(""+(i));
}
System.out.println(own);

output:
0-1-2-3-4-5-6-7-8-9

al posto del trattino non dovrebbe esserci uno spazio vuoto?