Resultados de la búsqueda a petición "generics"
¿Cómo no lanzar una excepción genéricamente especificada?
Creé una interfaz de "productor" (para ser utilizada con referencias de métodos, respectivamente, para burlarse fácilmente de las pruebas unitarias): @FunctionalInterface public interface Factory<R, T, X extends Throwable> { public R ...
Java: la matriz de tipos de datos primitivos no se autobox
Tengo un método como este: public static <T> boolean isMemberOf(T item, T[] set) { for (T t : set) { if (t.equals(item)) { return true; } } return false; } Ahora trato de llamar a este método usando unchar paraT: char ch = 'a'; char[] chars = ...
Pattern Match en objetos de caso con miembros de tipo
Scala tiene una buena característica para inferir el parámetro de tipo dentro de la coincidencia de patrón. También verifica la exhaustividad del patrón. Por ejemplo sealed trait PField[T] case object PField1 extends PField[String] case ...
Determine si un parámetro genérico es de tipo Nullable
Tengo la siguiente función VB.NET, por ejemplo: Public Function MyFunction (Of TData) (ByVal InParam As Integer) As TData End Sub Cómo, en una función, determino siTData es un tipo NULLable?
Referencia directa del parámetro de tipo en Java Generics
Según las preguntas frecuentes de Java Genericshttp: //www.angelikalanger.com/GenericsFAQ/FAQSections/TypeParameters.html#FAQ30 [http://www.angelikalanger.com/GenericsFAQ/FAQSections/TypeParameters.html#FAQ302] un parámetro de tipo no se puede ...
Java genéricos con clase e interfaz estática anidada
Quiero usar una clase genérica dentro de una interfaz estática anidada. Mi objetivo es hacer algo como esto: public class MyClass<T>{ private MyInterface task; public static interface MyInterface{ void aMethod (T item); } }Pero obtengo el ...
¿Cómo hacer `MyClass <String> .class` en Java?
Cómo llamar apublic <T> T doit(Class<T> clazz); utilizandoMyClass<String>.class como clazz donde no puedo crear instancias o extender MyClass. EDIT: las respuestas de 'David Winslow' y 'bmargulies' son correctas(MyClass<String>) ...
¿Cuál es la diferencia entre A <T se extiende B> y A <? extiende B>?
Soy un nuevo alumno de Java. Recientemente estaba leyendo programación genérica y me confundí con esto ... A<T extends B> and A<? extends B>
¿Por qué este uso de genéricos no genera una excepción de tiempo de ejecución o tiempo de compilación?
Tengo un método en una clase que tiene un tipo de retorno especificado mediante el uso de un genérico. public class SomeMain { public static void main(String[] args) { Foo<Integer> foo = new Foo<Integer>(); System.out.println(foo.getFoo()); // ...
Java pregunta sobre ArrayList <Integer> [] x
Siempre he tenido este problema con las matrices de ArrayLists. Quizás puedas ayudar. //declare in class private ArrayList<Integer>[] x; //in constructor x=new ArrayList[n];Esto genera una advertencia sobre la conversión no ...