Criei uma Classe para verificar se entendi o que foi passado. Foi mal fazer tantos posts no Fórum, mas é que para mim o Fórum é essencial para o aprendizado.
package Principal;
import java.util.ArrayList;
public class TesteWrappers {
public static void main(String[] args) {
//Transformação do tipo primitivo para o Objeto (Autoboxing)
Integer salario = Integer.valueOf(2343);
Integer salario2 = Integer.valueOf(3456);
Integer salario3 = Integer.valueOf(1454);
Integer salario4 = Integer.valueOf(4231);
//Array do tipo Number para pegar vários tipos distintos númericos
ArrayList<Number> salarios = new ArrayList<Number>();
//Adição de elementos no Array
salarios.add(salario);
salarios.add(salario2);
salarios.add(salario3);
salarios.add(salario4);
//For para percorrer o Array e conversão dos elementos para primitivo float
for (Number lista: salarios) {
System.out.println(lista.floatValue()); //Transição do Objeto Wrapper para o tipo primitivo (Unboxing)
}
}
}
Já deixei os comentários com o que eu entendi sobre o código. Por favor comentem se está tudo correto ou não. O que acharam?