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

22 la respuesta

¿Cómo realizar una búsqueda binaria en IList <T>?

regunta simple: dada unaIList<T> ¿cómo realizar una búsqueda binaria sin escribir el método usted mismo y sin copiar los datos a un tipo con soporte de búsqueda binaria incorporada? Mi estado actual es el siguiente. List<T>.BinarySearch() no es ...

12 la respuesta

Parámetros genéricos redundantes

Tengo estas dos interfaces y clases: public interface Identifiable<T> { T getId(); } public interface GenericRepository<T extends Identifiable<K>, K> { T get(K id); } public class MyEntity implements Identifiable<Long> { private Long id; public ...

6 la respuesta

¿Por qué no se puede convertir IEnumerable <struct> como IEnumerable <object>?

¿Por qué no se permite la última línea? IEnumerable<double> doubleenumerable = new List<double> { 1, 2 }; IEnumerable<string> stringenumerable = new List<string> { "a", "b" }; IEnumerable<object> objects1 = stringenumerable; // OK ...

6 la respuesta

¿Cuál es la sintaxis para un constructor predeterminado para una clase genérica?

Está prohibido en C # implementar un constructor predeterminado para una clase genérica? Si no, ¿por qué el siguiente código no se compila? (Cuando elimino<T> aunque se compila) Cuál es la forma correcta de definir un constructor ...

10 la respuesta

Hibernate: CRUD Generic DAO

Mi aplicación web tiene muchas tablas / entidades de servicio, comopayment_methods, tax_codes, province_codes, etc. Cada vez que agrego una nueva entidad, tengo que escribir un DAO. La cuestión es que, básicamente, son todos iguales, pero la ...

6 la respuesta

estringir parámetros de tipo genérico para tener un constructor específico

Me gustaría saber por qué la nueva restricción en un parámetro de tipo genérico solo se puede aplicar sin parámetros, es decir, se puede restringir el tipo para que tenga el constructor sin parámetros, pero no se puede restringir que la clase ...

10 la respuesta

Functores, ¿cuándo debo usarlos? ¿Cuál es su uso previsto? [Cerrado]

Simplemente parece que no puedo envolver mi cabeza con ellos. Según tengo entendido, está agregando dinámicamente lógica a una clase. ¿Las clases dentro del marco están preparadas para esto? ¿Por qué debería extender la clase y agregarle la ...

16 la respuesta

Java generics: ¿por qué está permitido "extiende T" pero no "implementa T"?

Me pregunto si hay una razón especial en Java para usar siempre "extends" más bien que "implements "para definir límites de parámetros de tipo. Ejemplo public interface C {} public class A<B implements C>{}está prohibido pero public class A<B ...

8 la respuesta

Inicialización de doble paréntesis (clase interna anónima) con operador de diamante

Me pregunto por qué la segunda declaración del mapa (usando el operador de diamante) no se compila cuando la primera lo hace. Error de compilación error: no puede inferir argumentos de tipo para HashMap; Mapa map2 = new HashMap <> () {motivo: ...

6 la respuesta

Solución alternativa para la limitación de atributo genérico de C #

Como se discutioaqu [https://stackoverflow.com/questions/294216/why-does-c-sharp-forbid-generic-attribute-types] , C # no admite la declaración de atributo genérico. Por lo tanto, no tengo permitido hacer algo como: [Audit<User> ...