Sto cercando di creare un nuovo oggetto di un parametro di tipo nella mia classe generica. Nella mia classe View, ho 2 elenchi di oggetti di tipo generico passati come parametri di tipo, ma quando provo a creare new TGridView(), TypeScript dice: Impossibile trovare il simbolo 'TGridView Questo è il …
Sto cercando di capire lo scopo della reifiedparola chiave, apparentemente ci sta permettendo di fare una riflessione sui generici . Tuttavia, quando lo lascio fuori funziona altrettanto bene. Qualcuno ha cura di spiegare quando questo fa la differenza ?
È possibile ottenere il tipo di un parametro generico? Un esempio: public final class Voodoo { public static void chill(List<?> aListWithTypeSpiderMan) { // Here I'd like to get the Class-Object 'SpiderMan' Class typeOfTheList = ???; } public static void main(String... args) { chill(new ArrayList<SpiderMan>()); } }
Sono nuovo di programmazione per Mac / iPhone e Objective-C. In C # e Java abbiamo "generici", classi di raccolta i cui membri possono essere solo del tipo dichiarato. Ad esempio, in C # Dictionary<int, MyCustomObject> può contenere solo chiavi che sono numeri interi e valori di tipo MyCustomObject. Esiste …
Attualmente sto studiando Java e recentemente sono stato sconcertato da parentesi angolari (<>). Cosa significano esattamente? public class Pool<T>{ public interface PoolFactory<T>{ public T createObject(); } this.freeObjects = new ArrayList<T>(maxsize) } Cosa <T>significa? Significa che posso creare un oggetto di tipo T?
Ho un elenco di valori interi (Elenco) e vorrei generare una stringa di valori delimitati da virgole. Questo è tutti gli elementi dell'elenco di output in un elenco delimitato da una singola virgola. I miei pensieri ... 1. passare l'elenco a un metodo. 2. Utilizzare stringbuilder per iterare l'elenco e …
Sto tentando di fare qualche conversione di dati. Sfortunatamente, molti dei dati sono in stringhe, dove dovrebbero essere int o double, ecc ... Quindi quello che ho è qualcosa di simile: double? amount = Convert.ToDouble(strAmount); Il problema con questo approccio è se strAmount è vuoto, se è vuoto voglio che …
Sto usando Eclipse per aiutarmi a ripulire del codice per usare correttamente i generici Java. Il più delle volte sta facendo un ottimo lavoro di inferimento dei tipi, ma ci sono alcuni casi in cui il tipo inferito deve essere il più generico possibile: Oggetto. Ma Eclipse sembra offrirmi un'opzione …
Voglio creare una classe in grado di memorizzare oggetti conformi a un determinato protocollo. Gli oggetti devono essere archiviati in un array tipizzato. Secondo i protocolli di documentazione Swift possono essere utilizzati come tipi: Poiché è un tipo, è possibile utilizzare un protocollo in molti luoghi in cui sono consentiti …
Non sembra esserci un'implementazione generica di OrderedDictionary(che si trova nello System.Collections.Specializedspazio dei nomi) in .NET 3.5. Ce n'è uno che mi manca? Ho trovato implementazioni là fuori per fornire la funzionalità, ma mi chiedevo se / perché non c'è un'implementazione generica pronta all'uso e se qualcuno sa se si tratta …
Prima di cercare nella mia struttura di dati generica l'indice di un valore, vorrei vedere se thisè stata parametrizzata anche un'istanza del tipo . Ma Eclipse si lamenta quando faccio questo: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; } Questo è il messaggio di …
Considera questo codice: public class DummyClass { public List<? extends Number> dummyMethod() { return new ArrayList<Integer>(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List<? extends Number> someList = new ArrayList<Integer>(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } Il compilatore si lamenta della linea …
Vorrei eseguire un test se un oggetto è di tipo generico. Ho provato quanto segue senza successo: public bool Test() { List<int> list = new List<int>(); return list.GetType() == typeof(List<>); } Cosa sto sbagliando e come posso eseguire questo test?
C'è un modo per lanciare un oggetto per restituire il valore di un metodo? Ho provato in questo modo, ma ha dato un'eccezione di tempo di compilazione nella parte "instanceof": public static <T> T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return null; …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.