Como tirar os [ ] no return de uma Lista JAVA?

public static List<Integer> list() {
  List<Integer> list = new LinkedList<Integer>();

        list.add(9);
        list.add(5);
  
        return list;
}

O resultado dá: [9,5], mas queria que desse 9,5 mas que o método fosse List

Essa é a implementação do toString() da classe LinkedList.
Se ele não te atende, cria seu próprio método para montar uma String com os elementos da lista.

2 curtidas

ok eu percebo assim, mas e se eu tiver de usar em um método que retorna List ? desta forma eu não percebo como posso resolver porque se for retornar uma string feita em outro método vai dar erro.
Eu acabei de testar com o toString() e dá erro porque o método pede uma list

Não confundas o retorno de um método (List no teu caso) com a maneira como queres apresentar (numa String)

private void umMetodo() {
    List<Integer> list = UmaClasse.umMetodoQueDevolveList();
    String listToPrint = convertListToString(list);
    System.out.println(listToPrint);
}

private String convertListToString(List list) {
   // Aqui montas a tua lógica para mostrar a lista como pretendes
}
2 curtidas

ah ok já percebi, estava a perceber mal.
Muito obrigado!!