Ola,
Eu quero alterar o metodo toString() do ArrayList para que nao saia os ‘[’ e ‘,’ separando os objetos, apenas o toString() dos elementos. A unica forma é uma classe que extenda arraylsit e sobrescreva o metodo toString() ?
Ola,
Eu quero alterar o metodo toString() do ArrayList para que nao saia os ‘[’ e ‘,’ separando os objetos, apenas o toString() dos elementos. A unica forma é uma classe que extenda arraylsit e sobrescreva o metodo toString() ?
Sim. Ou crie um método utilitário estático em alguma classe qualquer:
public class Utils {
public static String print(Collection<? extends Object> collection) {
StringBuilder sb = new StringBuilder();
for (Object obj : collection) {
sb.append(obj.toString()).append(" ");
}
return sb.toString();
}
}
E aí chame o Utils.print.
Valeu ai. Acabei usando esta solucao de criar um metodo para imprimir mesmo. Obrigado.