AutoBoxing & UnBoxing
  - Conversión de valores del tipo primitivos a objetos cuando utilizamos estructuras de datos como core-colecciones
 
public class Autoboxing {
 /**
  * Muestra una lista de objetos de tipo númericos usando la interface List y se
  * implementa con la <p>clase ArrayList</p>
  */
 public static void showListSinAutoboxing() {
  // List → Interface (Collections) - Colección ordenada
  List<Integer> lista = new ArrayList<Integer>();
//Recorre una 4 veces
  for (int i = 0; i < 5; i++) {
// Formato antiguo de conversion de valores
// Había que convertir el tipo primitivo al tipo objeto
   lista.add(Integer.valueOf(i));
  }
 }
 /**
  * Muestra una lista de objetos de tipo númericos usando la interface List y se
  * implementa con la <p>clase ArrayList</p>
  */
 public static void showListConAutoboxing() {
  // List → Interface (Collections) - Colección ordenada
  List<Integer> lista = new ArrayList<Integer>();
//Recorre una 4 veces
  for (int i = 0; i < 5; i++) {
// Formato Autoboxing de conversion de valores - El compilador hace la conversión
// Directamente se convierte el tipo primitivo a objeto sin usar el casteo/casting 
   lista.add(i);
  }
 }
 
        
      
      
      
      
  
     
    
    
        
            
Deja un comentario