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
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.
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
}
ah ok já percebi, estava a perceber mal.
Muito obrigado!!