Resultados de la búsqueda a petición "generics"

4 la respuesta

Varargs al problema de ArrayList en Java

No entiendo por qué lo siguiente no funciona: public void doSomething(int... args){ List<Integer> broken = new ArrayList<Integer>(Arrays.asList(args)) } Entiendo que el compilador convierte los "int ... args" en una matriz, por lo que el código ...

3 la respuesta

Reference es ambiguo con los genéricos

Estoy teniendo un caso bastante complicado aquí con genéricos y sobrecarga de métodos. Mira esta clase de ejemplo: public class Test { public <T> void setValue(Parameter<T> parameter, T value) { } public <T> void setValue(Parameter<T> ...

1 la respuesta

Genéricos y arquitectura padre / hijo

Estoy construyendo una arquitectura conheredabl genéricos y relaciones entre padres e hijos. Tengo un problema importante: no puedo hacer que tanto el niño como el padre conozcan el tipo del otro, solo uno de los dos. Necesito que tanto el ...

1 la respuesta

¿Cómo obtener el tipo real de un tipo genérico?

Hay una clase con tipo genérico: class Action[T]Cree algunas instancias de él, ponga en una lista: val list = List(new Action[String], new Action[Int]) ¿Iterarlo y cómo obtener el tipo real de las instancias? list foreach { action => // how do ...

2 la respuesta

enéricos de Java con clase interna e interfaz interna

Abajo tengo un OuterClass genérico, un InnerClass que usa genéricos OuterClass genéricos y no genéricos InnerInterface. public class OuterClass<E> { public class InnerClass { public E someMethod() { return null; } } public interface ...

1 la respuesta

Métodos de extensión con genéricos

Estaba mirando aest [https://stackoverflow.com/questions/4003117/problem-with-extension-methods-and-generic-constraints] pregunta y tenía curiosidad por qué esto no se compil Dado este código, ¿alguien puede explicar por qué la llamada ...

5 la respuesta

Listas con comodines provocan un error de vudú genérico

¿Alguien sabe por qué el siguiente código no se compila? Ni add () ni addAll () funcionan como se esperaba. La eliminación de la parte "? Extiende" hace que todo funcione, pero no podría agregar subclases de Foo. List<? extends Foo> list1 = new ...

3 la respuesta

Chaining tareas usando genéricos

stoy intentando crear una API para encadenar tareas. n primer lugar, diseñé una interfaz muy simple que define una tarea: public interface Task<U, V> { U execute(V input); }DóndeV es el tipo de entrada yU el tipo de salida de la tarea. o que ...

4 la respuesta

Obtener índice de un objeto en una lista genérica

Tengo una lista de objetos personalizados con dos propiedades como identificadores (IDa, IDb) cada vez que elimino un objeto, necesito saber que es índice. ¿Cómo obtengo un índice de un objeto sin recorrer toda la lista? List<CustomObject> list ...

5 la respuesta

Creando matrices de tipos genéricos en Java

Así que sé que no puedes "fácilmente" crear una matriz de un tipo genérico en Java (pero puedes crear colecciones). Recientemente me encontré con una situación en la que necesitaba una matriz bidimensional de objetos (que eran genéricos). Aquí ...