!lances.get(lances.size()-1).getUsuario().equals(lance.getUsuario())
O professor passou muito rápido. Será que tem como explicar passo a passo o que foi feito nesse código? Como por exemplo o por quê do -1 e do equals.
!lances.get(lances.size()-1).getUsuario().equals(lance.getUsuario())
O professor passou muito rápido. Será que tem como explicar passo a passo o que foi feito nesse código? Como por exemplo o por quê do -1 e do equals.
Oi Heber
lances é um List que trabalha com posições de um array que começam de 0, correto? Nesse caso lances.size vai retornar 10 elementos (por exemplo) mas o array de lances vai de 0 a 9, por isso do lances.size() - 1
lances.size() retorna 10 mas lances vai de 0 a 9 então tem que fazer lances.size()-1 para funcionar corretamente no lances.get