in

Genéricos de Java – Clases


Una declaración de clase genérica parece una declaración de clase no genérica, excepto que el nombre de la clase va seguido de una sección de parámetro de tipo.

La sección de parámetros de tipo de una clase genérica puede tener uno o más parámetros de tipo separados por comas. Estas clases se conocen como clases parametrizadas o tipos parametrizados porque aceptan uno o más parámetros.

Sintaxis

public class Box<T> {
   private T t;
}

Dónde

  • Caja – Box es una clase genérica.

  • T – El parámetro de tipo genérico pasado a la clase genérica. Puede tomar cualquier Objeto.

  • t – Instancia de tipo genérico T.

Descripción

La T es un parámetro de tipo que se pasa a la clase genérica Box y debe pasarse cuando se crea un objeto Box.

Ejemplo

Cree el siguiente programa java utilizando cualquier editor de su elección.

GenericsTester.java

package com.tutorialspoint;

public class GenericsTester {
   public static void main(String[] args) {
      Box<Integer> integerBox = new Box<Integer>();
      Box<String> stringBox = new Box<String>();

      integerBox.add(new Integer(10));
      stringBox.add(new String("Hello World"));

      System.out.printf("Integer Value :%dn", integerBox.get());
      System.out.printf("String Value :%sn", stringBox.get());
   }
}

class Box<T> {
   private T t;

   public void add(T t) {
      this.t = t;
   }

   public T get() {
      return t;
   }   
}

Esto producirá el siguiente resultado.

Producción

Integer Value :10
String Value :Hello World

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

quemar iso

Linux | Cómo montar o desmontar fácilmente una imagen ISO

apple touch icon@2

¿Cómo nombrar y recuperar un alijo por nombre en git?