generics

¿Qué es SuppressWarnings ("unchecked") en Java?

En algún momento al mirar a través del código, veo que muchos métodos especifican una anotación: @SuppressWarnings("unchecked") ¿Qué significa esto?

¿Crear instancia de tipo genérico?

Si BaseFruit tiene un constructor que acepta un int weight, ¿puedo instanciar una pieza de fruta en un método genérico como e ... rica Reflexión Activador Tiendo a pensar que la reflexión es la menos limpia, pero no puedo decidir entre los otros dos.

Cómo hacer referencia a clases y métodos genéricos en documentación xml

Al escribir documentación xml puede usar <see cref="something">something</see>, que funciona por supuesto. Pero, ... cerle saber al usuario que devolveré una instancia de FancyClass<int>. ¿Cómo podría hacer una cosa de See Cref por eso?

¿Cómo puedo devolver NULL desde un método genérico en C#?

Tengo un método genérico con este código (ficticio) (sí, soy consciente de que IList tiene predicados, pero mi código no usa ... ull a tipo 'T' porque podría ser un tipo de valor. Considere usar 'default(T)' en su lugar." ¿Puedo evitar este error?

Pasa un solo elemento como IEnumerable

¿Hay una forma común de pasar un solo elemento de tipo T a un método que espera un parámetro IEnumerable<T>? El lengua ... </returns> public static IEnumerable<T> Yield<T>(this T item) { yield return item; } }

¿Cómo obtener el tipo de T de un miembro de una clase o método genérico?

Digamos que tengo un miembro genérico en una clase o método, así que: public class Foo<T> { public List<T> B ... ntiene qué tipo de T? No puedo hacer Bar[0].GetType(), porque la lista podría contener cero elementos. ¿Cómo puedo hacerlo?

¿Cómo crear una matriz genérica en Java?

Debido a la implementación de Java generics, no puede tener código como este: public class GenSet<E> { private E ... ])Array.newInstance(clazz, capacity); } private final T[] array; } Pero realmente no entiendo lo que está pasando.

Usar Mockito para simular clases con parámetros genéricos

¿Existe un método limpio para burlarse de una clase con parámetros genéricos? Digamos que tengo que burlarme de una clase F ... a tener gatitos cuando más tarde lo pase a un método esperando Foo<Bar>. ¿Es el casting el único medio de hacer esto?

Cómo usar Class en Java?

Hay una buena discusión de los genéricos y lo que realmente hacen detrás de escena en esta pregunta, por lo que todos sabemos ... specificar qué clase tendrá el objeto Class? Claramente no lo sé, o no estaría usando el objeto Class, usaría el específico.

Problema de tipo nullable con: Operador condicional

¿Podría alguien explicar por qué esto funciona en C#.NET 2.0: Nullable<DateTime> foo; if (true) foo ... 'System.DateTime'." No es que no pueda usar el primero, pero el segundo estilo es más consistente con el resto de mi código.

Obtener el tipo genérico de java.útil.Lista

Tengo; List<String> stringList = new ArrayList<String>(); List<Integer> integerList = new ArrayList<Integer>(); ¿Hay una manera (fácil) de recuperar el tipo genérico de la lista?

Cuáles son las razones por las que Map.get (clave de objeto) no es (completamente) genérico

¿Cuáles son las razones detrás de la decisión de no tener un método get completamente genérico en la interfaz de java.util. ... es V get(Object key) En lugar de V get(K key) Y me pregunto por qué (lo mismo para remove, containsKey, containsValue).

¿Por qué C# prohíbe los tipos de atributos genéricos?

Esto causa una excepción en tiempo de compilación: public sealed class ValidatesAttribute<T> : Attribute { } [Valid ... r, no puedo encontrar la razón. ¿Alguien sabe por qué los tipos genéricos no pueden derivarse de Attribute? ¿Alguna teoría?

Como pasar los Parámetros al Activador.CreateInstance ()

Quiero crear una instancia de un tipo que especifique en un método genérico que tengo. Este tipo tiene un número de construct ... os constructores, pero Activator.CreateInstance<T>() No ve tener esto como una opción. Hay otra manera de hacerlo?

Cómo Ordenar una Lista por una propiedad en el objeto

Tengo una clase llamada Order, que tiene propiedades tales como OrderId, OrderDate, Quantity, y Total. Tengo una lista de est ... l objeto Order, por ejemplo, necesito ordenarla por la fecha de la orden o el id de la orden. ¿Cómo puedo hacer esto en C#?

Acceso insensible a mayúsculas y minúsculas para el diccionario genérico

Tengo una aplicación que usa DLL administrados. Una de esas DLL devuelve un diccionario genérico: Dictionary<string, int ... y una mejor solución que crear una nueva copia del diccionario con el StringComparer apropiado?¿Parámetro OrdinalIgnoreCase ?

Eliminar duplicados de una lista en C#

¿Alguien tiene un método rápido para des-duplicar una Lista genérica en C#?

¿Qué significa "donde T: class, new ()"?

¿Puede explicarme qué significa where T : class, new() en la siguiente línea de código? void Add<T>(T item) where T : class, new();

Comprobar si una clase se deriva de una clase genérica

Tengo una clase genérica en mi proyecto con clases derivadas. public class GenericClass<T> : GenericInterface<T> ... manera de averiguar si un objeto Type se deriva de GenericClass? t.IsSubclassOf(typeof(GenericClass<>)) No funciona.

¿Cuáles son las diferencias entre los genéricos en C# y Java... y las Plantillas en C++? [cerrado]

Utilizo principalmente Java y los genéricos son relativamente nuevos. Sigo leyendo que Java tomó la decisión equivocada o que ... cesivamente. Entonces, ¿cuáles son las principales diferencias entre C++, C#, Java en genéricos? Pros / contras de cada uno?