generics

ArrayList vs List<> en C#

¿Cuál es la diferencia entre ArrayList y List<> en C#? ¿Es solo que List<> tiene un tipo mientras que ArrayList no lo tiene?

Qué es PECS (Producer Extends Consumer Super)?

Me encontré con PECS (abreviatura de Productor extends y Consumidor super) mientras leía sobre genéricos. ¿Puede alguien explicarme cómo usar PECS para resolver la confusión entre extends y super?

Potencial de contaminación en pilas a través del parámetro varargs

Entiendo que esto ocurre con Java 7 cuando se usa varargs con un tipo genérico; Pero mi pregunta es.. ¿Qué significa exac ... ipse cuando dice "su uso podría potencialmente contaminar el montón?" Y ¿Cómo evita esto la nueva anotación @SafeVarargs?

Google Gson-deserializar objeto de lista? (tipo genérico)

Quiero transferir un objeto de lista a través de Google Gson, pero no se como deserializar tipos genéricos. Lo que intenté ... é la serialización como se sugiere en la guía del usuario. Pero no ayudó. Edit3: Resuelto, ver mi respuesta a continuación.

Método genérico con múltiples restricciones

Tengo un método genérico que tiene dos parámetros genéricos. Traté de compilar el código a continuación, pero no funciona. ¿E ... os? public TResponse Call<TResponse, TRequest>(TRequest request) where TRequest : MyClass, TResponse : MyOtherClass

Genérico TryParse

Estoy intentando crear una extensión genérica que use 'TryParse' para comprobar si una cadena es un tipo dado: public static ... .GetConverter(targetType).ConvertFromString(input); return true; } catch { return false; } }

¿Cómo clono una lista genérica en C#?

Tengo una lista genérica de objetos en C#, y deseo clonar la lista. Los elementos dentro de la lista son clonables, pero no parece haber una opción para hacer list.Clone(). ¿Hay una manera fácil de evitar esto?

Orden de Lista Por Orden Alfabético

Estoy usando C# en Framework 3.5. Estoy buscando ordenar rápidamente un Genérico List<T>. Por el bien de este ejemplo ... enaría esta Lista usando una expresión lambda? List<Person> people = PopulateList(); people.OrderBy(???? => ?????)

El rendimiento de las Matrices vs Listas

Digamos que necesita tener una lista/matriz de enteros que necesita iterar con frecuencia, y quiero decir extremadamente a me ... involucrados. ¿Alguien realmente midió esto? iterar 6M veces a través de una lista tomaría el mismo tiempo que una matriz?

¿Puedo usar un inicializador de colecciones para entradas de diccionario?

Quiero usar un inicializador de colecciones para el siguiente bit de código: public Dictionary<int, string> GetNames() ... return new Dictionary<int, string> { 1, "Adam", 2, "Bart" ... Pero ¿cuál es la sintaxis correcta para esto?

C#: Imprimir todas las propiedades de un objeto [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cuál es la mejor manera de volcar objetos enteros a un log e ... que en el modo de depuración), pulse enter, y se imprime bastante bonito con todas sus cosas. ¿Existe un método como este?

Usar el campo de un objeto como clave de diccionario genérica

Si quiero usar objetos como claves para un Dictionary, ¿qué métodos tendré que reemplazar para que se comparen de una manera ... r los objetos Stuff en listas, agrupados por objetos Foo. Stuff los objetos tendrán un FooID para vincularlos a su categoría.

Convertir Objeto a Tipo Genérico para devolver

¿Hay una manera de convertir un objeto para devolver el valor de un método? Lo intenté de esta manera, pero dio una excepció ... s); System.out.println(i); String k = convertInstanceOfObject(345435.34, String.class); System.out.println(k); }

Cómo hacer una clase Java que implementa una interfaz con dos tipos genéricos?

Tengo una interfaz genérica public interface Consumer<E> { public void consume(E e); } Tengo una clase que consu ... umer { public void consume(Apple a); } Funcionalmente, esta solución está bien, creo. Es verboso y feo. ¿Alguna idea?

¿Cuáles son las diferencias entre los tipos" genéricos " en C++ y Java?

Java tiene genéricos y C++ proporciona un modelo de programación muy fuerte con templates. Entonces, ¿cuál es la diferencia entre C++ y Java generics?

¿Cómo clono una Lista genérica en Java?

Tengo un ArrayList<String> del que me gustaría devolver una copia. ArrayList tiene un método de clonación que tiene la ... firma: public Object clone() Después de llamar a este método, ¿cómo devuelvo el Objeto devuelto a ArrayList<String>?

No se puede crear una matriz de listas de enlaces en Java??

Estoy trabajando en una clase de matriz dispersa que necesita para usar una matriz de LinkedList para almacenar los valores ... el array si no se puede crear? IntegerNode es una clase que he creado. Y, todos mis archivos de clase se empaquetan juntos.

Cuál es la mejor manera de clonar / copia profunda a.NET ¿diccionario genérico?

Tengo un diccionario genérico del que me gustaría esencialmente hacer un Clon ()..cualquier sugerencia.

¿Por qué los arrays son covariantes pero los genéricos son invariantes?

De Java efectiva por Joshua Bloch, Los arrays difieren del tipo genérico en dos aspectos importantes. Los primeros arrays ... qué los Arrays son invariantes, pero Listas covariantes?, pero parecen estar enfocados en Scala y no soy capaz de seguirlos.

Convertir cadena a tipo nullable (int, double, etc…)

Estoy intentando hacer alguna conversión de datos. Desafortunadamente, muchos de los datos están en cadenas, donde deberían s ... ring' a ' T?' ¿Hay alguna forma de evitar esto? No estoy muy familiarizado con la creación de métodos utilizando genéricos.