Preguntas etiquetadas con generics

Los genéricos son una forma de polimorfismo paramétrico que se encuentra en una variedad de lenguajes, incluidos los lenguajes .NET, Java, Swift y Rust.



18
Obtenga 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(List<?> aListWithTypeSpiderMan) { // Here I'd like to get the Class-Object 'SpiderMan' Class typeOfTheList = ???; } public static void main(String... args) { chill(new ArrayList<SpiderMan>()); } }



6
¿Qué significa <T> (paréntesis angulares) en Java?
Actualmente estoy estudiando Java y recientemente he quedado perplejo por los corchetes angulares (&lt;&gt;). Qué significan exactamente? public class Pool&lt;T&gt;{ public interface PoolFactory&lt;T&gt;{ public T createObject(); } this.freeObjects = new ArrayList&lt;T&gt;(maxsize) } ¿Qué significa &lt;T&gt;eso? ¿Significa que puedo crear un objeto de tipo T?
139 java  generics 

15
Convertir una lista genérica en una cadena CSV
Tengo una lista de valores enteros (Lista) y me gustaría generar una cadena de valores delimitados por comas. Es decir, todos los elementos de la lista salen a una sola lista delimitada por comas. Mis pensamientos ... 1. pasar la lista a un método. 2. Use el generador de cadenas …
139 c#  generics  .net-3.5 


6
Cuál es la diferencia entre ? y Objeto en genéricos de Java?
Estoy usando Eclipse para ayudarme a limpiar algo de código para usar los genéricos de Java correctamente. La mayoría de las veces está haciendo un excelente trabajo de inferir tipos, pero hay algunos casos en los que el tipo inferido tiene que ser lo más genérico posible: Objeto. Pero Eclipse …
137 java  generics 


12
¿Ninguna implementación genérica de OrderedDictionary?
No parece haber una implementación genérica de OrderedDictionary(que está en el System.Collections.Specializedespacio de nombres) en .NET 3.5. ¿Hay alguno que me estoy perdiendo? He encontrado implementaciones para proporcionar la funcionalidad, pero me preguntaba si / por qué no hay una implementación genérica lista para usar y si alguien sabe si …

8
Java: Instanceof y genéricos
Antes de mirar a través de mi estructura de datos genéricos para el índice de un valor, me gustaría ver si incluso thisse ha parametrizado una instancia del tipo . Pero Eclipse se queja cuando hago esto: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; …

5
Mockito: métodos de troquelado que devuelven el tipo con comodines delimitados
Considera este código: public class DummyClass { public List&lt;? extends Number&gt; dummyMethod() { return new ArrayList&lt;Integer&gt;(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List&lt;? extends Number&gt; someList = new ArrayList&lt;Integer&gt;(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } El compilador se queja de la …


3
Lanzar objeto a tipo genérico para devolver
¿Hay alguna manera de lanzar un objeto para devolver el valor de un método? Lo intenté de esta manera pero me dio una excepción de tiempo de compilación en la parte "instanceof": public static &lt;T&gt; T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { …
134 java  generics  casting 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.