Closed hanakathy closed 2 years ago
Oi, Kathy. Bom dia! Muito boa sua observação.
O método remove()
ele tem algumas sobrecargas, logo ele pode receber um index (que foi da forma que você fez) e um objeto (que foi da forma que eu fiz).
Uma das diferenças das chamadas deste método é o retorno:
Quando utilizamos o list.remove(int index)
, o retorno será uma String
nos valores: 1 (se o elemento foi removido) e -1 (se o elemento não foi removido e provavelmente lançará uma Exception, dá uma olhadinha na documentação e vê as Exceptions).
Quando utilizamos o list.remove(Object o)
o retorno será um boolean
nos valores: true (se o elemento foi removido) e false (se o elemento não foi removido e provavelmente não lançará Exception, dá uma olhadinha na documentação e vê as Exceptions).
Mas e aí? Quando usar cada qual?
Fico à disposição!
Entendi. Ficou muito claro com a sua explicação.
Obrigada, Camila! <3
No caso do
bucho.remove
eu utilizei direto o número do índice. Ficando assim:bucho.remove(0)
e funcionou.Tem alguma diferença do
bucho.remove(bucho.get(0))
?