Domande con tag 'generics'

1
risposta

Perché il tipo generico non può essere istanziato?

Ecco la mia domanda. class Gen<T> { T ob; Gen() { ob = new T(); // Illegal!!! } } Perché è illegale? Potresti spiegarlo per favore.     
posta 04.06.2016 - 19:40
1
risposta

Uso del parametro di tipo (o non)

Java efficace offre 2 modi per implementare swap : // Two possible declarations for the swap method public static <E> void swap(List<E> list, int i, int j); public static void swap(List<?> list, int i, int j); Quin...
posta 19.02.2014 - 22:19
4
risposte

Come garantire un metodo che gestisca ogni evento in un sistema di eventi?

Ho diversi tipi di eventi, ad esempio: abstract class Event { static class KeyPress extends Event { ... } static class KeyRelease extends Event { ... } static class KeyHold extends Event { ... } // ... } E molti ascoltatori...
posta 26.02.2017 - 15:53
1
risposta

Perché non posso implementare un'interfaccia che abbia un tipo generico limitato in questo codice in java?

Ho le seguenti interfacce: public interface Successorable<E> extends Comparable<E> E suc(); } e interface IInterval <E extends Successorable<E>> { E min(); E max(); } Sto cercando di implementare II...
posta 22.03.2012 - 19:53
1
risposta

Un'interfaccia covariante su T dovrebbe mai implementare un'interfaccia invariante su di esso?

Stavo leggendo i documenti di Hacklang su Collections e ho trovato questa curiosa definizione [parafrasata leggermente]: interface KeyedIterable<Tk, Tv> ... interface ConstVector<+Tv> implements KeyedIterable<int, Tv> ......
posta 03.04.2016 - 04:17
1
risposta

Perché non esiste un SortedListT di base?

Per quanto ne so, non c'è modo di ottenere un List<T> con la capacità di ordinare se stesso. Se aggiungo un elemento, voglio che la struttura dei dati lo inserisca nella giusta posizione (basato sul IComparer<T> associato)....
posta 07.10.2015 - 06:32
1
risposta

Utilizzo dei tipi non elaborati nelle firme dei metodi Java

In generale cerco di evitare l'uso di tipi non elaborati nella firma dei metodi nelle librerie che sviluppo. Tuttavia, ultimamente sto iniziando a rilassare questa regola (auto-adottata), e sto iniziando a scrivere i tipi grezzi più spesso di pr...
posta 03.12.2013 - 22:47
1
risposta

Uso delle macro per implementare un vettore generico (array dinamico) in C. Questa è una buona idea?

Finora ho fatto solo progetti personali a casa. Spero di essere coinvolto in qualche progetto open source qualche volta il prossimo anno. I linguaggi che ho usato di più sono C e C ++. Ho usato entrambe le lingue per oltre un anno e mi sento com...
posta 30.12.2014 - 13:44
1
risposta

Qual è il modo più generico per fornire una quantità variabile di output da una funzione Rust?

Attualmente sto scrivendo un'API per algoritmi di apprendimento automatico in Rust e mi piacerebbe che un singolo algoritmo genetico, una rete neurale artificiale o una rete bayesiana fornissero più output in modo tale che per le istanze in cui...
posta 09.11.2015 - 16:04
2
risposte

Non so come capire il tipo di jolly in Java

Sto leggendo il Core Java (9a edizione) di Cay S. Horstmann e Gary Cornell. Dopo aver fatto uno sforzo, non riesco ancora a capire il ? super Manager . Ecco alcuni materiali relativi a questa domanda. public class Pair<T> { private T...
posta 15.06.2014 - 04:47