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

7 la respuesta

¿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 ...

5 la respuesta

¿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 ...

1 la respuesta

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 ...

1 la respuesta

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 ...

2 la respuesta

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í ...

4 la respuesta

¿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 = ...

2 la respuesta

¿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 ...

2 la respuesta

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 ...

2 la respuesta

'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 ...

4 la respuesta

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 ...