Resultados de la búsqueda a petición "generics"
el tipo X no nominal no admite la inicialización explícita
Estoy tratando de entender lo que estoy haciendo mal con los genéricos en Swift. Creé esta muestra de juegos import UIKit public protocol MainControllerToModelInterface : class { func addGoal() init() } public protocol ...
La restricción genérica ignora la covarianza
Digamos que tenemos una interfaz como public interface IEnumerable<out T> { /*...*/ }es decircovariante enT. Luego tenemos otra interfaz y una clase que lo implementa: public interface ISomeInterface {} public class SomeClass : ISomeInterface ...
El borrado de tipo no funciona en la clase Java Map
Descompilé la clase Map usando javap. La definición de clase aún muestra la presencia de tipos genéricos K y V. Esto debería haber sido borrado por el concepto de borrado de tipo. ¿Por qué eso no sucede? ./javap -verbose java.util.Map Classfile ...
Cómo obtener el valor de enumeración de tipo sin formato de una clase de enumeración y una cadena en kotlin
Tengo el siguiente código en Java: Enum getEnumValue(Class<?> enumClass, String value) { return Enum.valueOf((Class<Enum>) enumClass, value); }¿Cómo reescribir esto en Kotlin? Actualizar enumValueOf<>() la función no es aplicable en este caso ...
solo se permiten clases en el lado izquierdo de un literal de clase
Sé muchas preguntas similares aquí en StackOverflow, pero nada resolvió la mía. Tengo una clase de datos genéricos: data class ServiceCall<out T>(val result: T?, val exception: String?, val pagination: String?, val stringResult: String?)Estoy ...
Los genéricos de segundo orden parecen comportarse de manera diferente a los genéricos de primer orden
Pensé que tenía una comprensión razonable de los genéricos. Por ejemplo, entiendo por qué private void addString(List<? extends String> list, String s) { list.add(s); // does not compile list.add(list.get(0)); // doesn't compile either }No ...
Convertir la función de solicitud a tipo genérico
Estoy tratando de convertir mi código de solicitud de búsqueda a continuación de datos centrales a tipo genérico. let request = NSPredicate(format: "name == %@ AND password == %@ AND type == %@", "admin", "admin", "admin") let fetchReq : ...
Eclipse / javac no está de acuerdo con la compilación de la firma con el método predeterminado de colisión; quien tiene razon
Aquí hay una clase simple que demuestra el problema: package com.mimvista.debug; public class DefaultCollisionTest { public static interface Interface1 { public String getName(); } public static interface Interface2 { public default String ...
¿Cómo creo una instancia de tipo genérico?
Sé que esta pregunta ya se ha hecho antes, pero aún no he podido resolverla. Estoy tratando de crear una instancia de una clase a través de un tipo genérico. He intentado esto: Class<VH>::getConstructor.call(parameter).newInstance()Pero me ...
Definir operador de comparación genérico
Se me ocurrió la idea de definir un operador de comparación genérico que funcionara con cualquier tipo, por diversión. #include <cstring> #include <iostream> class A { public: A(int id) : id(id) {} private: int id; }; template <class T> inline ...