Há um erro no teu entendimento a respeito do objeto da classe ArrayList.
Sendo bem direto, os objetos da classe ArrayList armazenam valores e possuem alocação dinâmica de memória. Porém, você só consegue obter o valor inserido se “disser” ao java de forma explícita qual a posição que está acessando,
Para resolver teu problema, use o for: for(int i = 0; i < totalImposto.size(); i++){ soma += totalImposto.get(i); }
R
raphaeloneves
+1
S
staroski1 like
Se observar a implementação do colega @Alancristi1, vai perceber que ele possui uma lista de objetos do tipo funcionario (que deveria ser renomeada pra Funcionario)
A linha “soma += totalImposto.get(i);” vai causar "incompatible types: funcionario cannot be converted to float"
Afinal, um objeto do tipo funcionario não é um tipo primitivo float.
Nesse caso, não seria mais prático fazer conforme abaixo?