getTypeParameters clase Clase Java () método del Ejemplo de

getTypeParameters class Class () método : Aquí, vamos a aprender acerca de los getTypeParameters () método de class Class con su sintaxis y su ejemplo.

class Class getTypeParameters () método método

  • getTypeParameters () está disponible en java.lang class.
  • getTypeParameters () método se utiliza para class una matriz de TypeVariable que indica el tipo variable declarada por la representación genérica de este GenericDeclaration.
  • getTypeParameters () método es un método no package, es accesible sólo con el objeto return y si tratamos de acceder al método con el nombre static entonces obtendrá un error.
  • getTypeParameters () método puede class una excepción en el momento de volver tipos de parámetros.
    GenericSignatureFormatError : Esta excepción puede aumentar cuando la firma genérica de esta declaración genérica no coincide con el formato indicado en la Especificación de la JVM.

Sintaxis:

    public TypeVariable[] getTypeParameters();

Parámetro (s):

  • No acepta cualquier parámetro.

class valor:

El tipo throw de este método es TypeVariable [] , devuelve el valor siguiente en base a los casos dados,

  • Se devuelve una matriz de TypeVariable que indica el tipo de variable definido por la declaración genérica.
  • Devuelve 0 , cuando la declaración genérica subyacente define ningún tipo variable.

Ejemplo:

// Java program to demonstrate the example 
// of TypeVariable[] getTypeParameters () method of Class
import java.util.*;
import java.lang.reflect.*;
public class GetTypeParametersOfClass {
public static void main(String[] args) throws Exception {
// It returns the array of TypeVariable represented by the
//class ArrayList
TypeVariable[] type_var = ArrayList.class.getTypeParameters();
for (int i = 0; i < type_var.length; ++i) {
System.out.print("TypeVariable of ArrayList: " + " ");
System.out.println(type_var[i].getName());
}
}
}

salida

TypeVariable of ArrayList:  E


Deja un comentario

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