Looking for kotlin Keywords? Try Ask4Keywords

KotlinGenéricos


Introducción

Una lista puede contener números, palabras o realmente cualquier cosa. Por eso llamamos a la lista genérica .

Los genéricos se usan básicamente para definir qué tipos puede contener una clase y qué tipo tiene un objeto actualmente.

Sintaxis

  • clase ClassName < TypeName >
  • clase ClassName <*>
  • ClassName <en UpperBound >
  • ClassName <out LowerBound >
  • Nombre de la clase < TypeName : UpperBound >

Parámetros

Parámetro Detalles
Escribe un nombre Tipo Nombre del parámetro genérico
UpperBound Tipo Covariante
Límite inferior Tipo Contravariante
Nombre de la clase Nombre de la clase

Observaciones

El límite superior implícito es anulable

En Kotlin Generics, el límite superior del tipo de parámetro T sería Any? . Por lo tanto para esta clase:

class Consumer<T>

El parámetro de tipo T es realmente T: Any? . Para hacer un límite superior no anulable, explícitamente específico T: Any . Por ejemplo:

class Consumer<T: Any>

Genéricos Ejemplos relacionados