Resultados de la búsqueda a petición "generics"
¿Cuál es la alternativa más fácil a una matriz genérica en Java?
Supongamos que tengo esto: class test<T> { private T[] elements; private int size; public test(int size) { this.size = size; elements = new T[this.size]; } }Parece que esto no es posible porque el compilador no sabe a qué constructor llamar una ...
¿Puedo limitar la profundidad de una pila genérica?
¿Existe una forma integrada de limitar la profundidad de un System.Collection.Generics.Stack? ¿De modo que si tiene la capacidad máxima, empujar un nuevo elemento eliminaría la parte inferior de la pila? Sé que puedo hacerlo convirtiendo a una ...
Inferencia de tipo con tipo existencial
Tengo un rasgo genéricoSomeTrait definido como tal: trait SomeTrait[T] { def foo(t: T): String }Y métodosbar yqux como tal: def bar[T](t: SomeTrait[T]): T def qux: List[SomeTrait[_]]No tengo control sobre lo anterior. Estoy tratando de operar ...
ClassTag.runtimeClass.isInstance no funciona para AnyVal
Al trabajar con Scala ClassTags, he visto que classTag.runtimeClass.isInstance no funciona correctamente cuando lo usas con objetos AnyVal. Aquí hay un fragmento donde puedes probarlo. ¿Alguna idea para hacer que esto funcione para los objetos ...
Herencia de tipo no protocolo, no clase
Quiero una extensión en una matriz donde pueda encontrar un elemento que sea de algún tipo. Intenté así: func findItem<U: Type>(itemToFind: U) -> AnyObject? { for item in self { if let obj = item as? itemToFind { return obj } } return nil }Así ...
¿Es posible hacer un control genérico en .Net 3.5?
Tengo el siguiente control de usuario genérico declarado: public partial class MessageBase<T> : UserControl { protected T myEntry; public MessageBase() { InitializeComponent(); } public MessageBase(T newEntry) { InitializeComponent(); myEntry = ...
¿Hay alguna manera de aplicar el constructor Quizás a cada campo de registro con genéricos?
Tengo dos tipos de datos y el segundo es la copia del primero, pero con Quizás en cada campo. data A = {a :: Int, b :: String} data B = {c :: Maybe Int, d :: Maybe String} ¿Hay alguna manera de hacer una función? f :: A -> B g :: B -> A -> Asin ...
El comodín con límites inferiores causa problemas en javac, pero no en Eclipse
Este fragmento de código se compila en Eclipse pero no en javac: import java.util.function.Consumer; public class Test { public static final void m1(Consumer<?> c) { m2(c); } private static final <T> void m2(Consumer<? super T> c) { } }salida de ...
'T' no contiene una definición
¿Es posible hacer lo siguiente (si es así, parece que no puedo hacerlo funcionar ... renunciando a las restricciones por el momento) ... Si se infiere el tipo (porque está omitido), ¿cuál es el problema? private void ...
C # cadena genérica analizar a cualquier objeto
Estoy almacenando valores de objetos en cadenas, por ejemplo, string[] values = new string[] { "213.4", "10", "hello", "MyValue"};¿Hay alguna forma de inicializar genéricamente los tipos de objeto apropiados? por ejemplo, algo como double foo1 ...