You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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?
Se você souber a posição exata do elemento que você deseja remover, usa a primeira oção.
Caso você conheça o elemento e não sabe em que posição ele se encontra, usa a segunda opção.
E no nosso caso, sabemos tanto a posição, quanto o elemento, aí podemos utilizar qualquer uma das sobrecargas. (:
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))
?The text was updated successfully, but these errors were encountered: