generics

¿Cómo puedo añadir a la Lista estructuras de datos?

Tengo una Lista que se declara así: List<? extends Number> foo3 = new ArrayList<Integer>(); Traté de añadir ... ? extends Number) in the type List<capture#1-of ? extends Number> is not applicable for the arguments (ExtendsNumber)

¿List es una subclase de List? ¿Por qué los genéricos de Java no son implícitamente polimórficos?

Estoy un poco confundido acerca de cómo los genéricos Java manejan la herencia / polimorfismo. Asume la siguiente jerarquía ... nta es ¿por qué? ¿Por qué el polimorfismo generalmente está implícito, pero cuando se trata de genéricos debe especificarse?

Cómo pasar un tipo de clase como parámetro de función

Tengo una función genérica que llama a un servicio web y serializa la respuesta JSON a un objeto. class func invokeService&l ... protocolo? class CityInfo : NSObject { var cityName: String? var regionCode: String? var regionName: String? }

Pasando argumentos a C # generic new () de tipo plantilla

Estoy tratando de crear un nuevo objeto de tipo T a través de su constructor al agregar a la lista. Recibo un error de compi ... foreach (ListItem listItem in listCollection) { tabListItems.Add(new T(listItem)); // error here. } ... }

¿Cómo se puede convertir una Lista de supertipos en una Lista de subtipos?

Por ejemplo, digamos que tienes dos clases: public class TestA {} public class TestB extends TestA{} Tengo un método que ... e un List<TestA> y me gustaría convertir todos los objetos en esa lista a TestB para terminar con un List<TestB>.

Tipo de retorno genérico límite superior-interfaz vs. clase-código sorprendentemente válido

Este es un ejemplo del mundo real de una API de biblioteca de terceros, pero simplificado. Compilado con Oracle JDK 8u72 ... er upper bounds: java.lang.CharSequence Si se informa como un error, ¿por qué Integer x = getCharSequence(); no lo es?

¿Hay alguna restricción que restrinja mi método genérico a tipos numéricos?

¿Puede alguien decirme si hay una manera con genéricos de limitar un argumento de tipo genérico T a solo: Int16 Int32 Int ... ncontrar una interfaz para solo estos tipos, Algo como: static bool IntegerFunction<T>(T value) where T : INumeric

Crear un método genérico que restrinja T a una enumeración

Estoy construyendo una función para extender el concepto Enum.Parse que Permite analizar un valor predeterminado en caso ... pena echar un vistazo, y una votación positiva. Voy a eliminar esta edición si la solución burbujas más arriba en la página.

Obtener el tipo de un parámetro genérico en Java con reflexión

Es posible obtener el tipo de un parámetro genérico? Un ejemplo: public final class Voodoo { public static void chill(L ... TheList = ???; } public static void main(String... args) { chill(new ArrayList<SpiderMan>()); } }

¿Cuál es la diferencia entre y ?

¿Cuál es la diferencia entre <? super E> y <? extends E>? Por ejemplo, cuando echas un vistazo a la clase java. ... ckingQueue(Collection<? extends E> c) Y para uno para el método: public int drainTo(Collection<? super E> c)

Genéricos en C#, usando el tipo de una variable como parámetro [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo uso la reflexión para llamar a un método genérico? ... Funciona perfectamente, pero no quiero usar una directiva if para llamar al método con un nombre de tipo separado cada vez.

Java Generics Wildcarding Con Múltiples Clases

Quiero tener un objeto de Clase, pero quiero forzar cualquier clase que represente para extender la clase A e implementar la ... nds ClassA> O: Class<? extends InterfaceB> Pero no puedo hacer ambas cosas. ¿Hay alguna manera de hacer esto?

Diferencia entre Lista, Lista , Lista, Lista y Lista

¿cuáles son las diferencias entre List, List<?>, List<T>, List<E>, y List<Object>? Ahora no hago e ... i intento esto test((List<Object>)names); Entonces tengo Cannot cast from List<String> to List<Object>

¿Cómo puedo implementar IEnumerable

Sé cómo implementar elerableumerable no genérico, así: using System; using System.Collections; namespace ConsoleApplication ... nérica y se dirige directamente a la versión genérica cuando intenta enumerar a través de mi matriz durante el bucle foreach.

Convertir Lista genérica / Enumerable a DataTable?

Tengo pocos métodos que devuelven diferentes Listas Genéricas. Existe en. net cualquier clase método estático o lo que sea ... siguiente código no funciona, por supuesto, pero me gustaría tener la posibilidad de: DataTable dt = (DataTable) whatever;

¿Qué es la reificación?

Sé que Java implementa polimorfismo paramétrico (Genéricos) con borrado. Entiendo lo que es borrar. Sé que C# implementa pol ... entiendo qué es. ¿Qué es un tipo reificado? ¿Qué es un valor reificado? ¿Qué sucede cuando un tipo/valor es cosificada?

ReSharper advierte: "Campo estático en tipo genérico"

public class EnumRouteConstraint<T> : IRouteConstraint where T : struct { private static readonly Lazy<HashS ... mente tiene un static readonly campo para cada uno de los posibles EnumRouteConstraint<T> que me sucede a la instancia.

Scala: Tipos abstractos vs genéricos

Estaba leyendo Un recorrido por Scala: Tipos Abstractos. ¿Cuándo es mejor usar tipos abstractos? Por ejemplo, abstract cla ... s Buffer { type T val element: T } En lugar de genéricos, por ejemplo, abstract class Buffer[T] { val element: T }

Pase Un Sistema Instanciado.Type como Parámetro de Tipo para una clase Genérica

El título es un poco oscuro. Lo que quiero saber es si esto es posible: string typeName = <read type name from somwhere&g ... ilador se queja de que 'El tipo o espacio de nombres 'MyType' no se pudo encontrar."Tiene que haber una manera de hacer esto.

Comparación null o por defecto del argumento genérico en C#

Tengo un método genérico definido así: public void MyMethod<T>(T myArgument) Lo primero que quiero hacer es comprob ... de empecé. ¿Hay una mejor manera de resolver este problema? Necesito soportar ambos tipos de referencias y tipos de valor.