Domande taggate «generics»

I generici sono una forma di polimorfismo parametrico che si trova in una vasta gamma di lingue, inclusi i linguaggi .NET, Java, Swift e Rust.

11
Crea un nuovo oggetto dal parametro type nella classe generica
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 …


18
Ottieni il tipo di un parametro generico in Java con reflection
È 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>()); } }



6
Cosa significa <T> (parentesi angolari) in Java?
Attualmente sto studiando Java e recentemente sono stato sconcertato da parentesi angolari (&lt;&gt;). Cosa significano esattamente? public class Pool&lt;T&gt;{ public interface PoolFactory&lt;T&gt;{ public T createObject(); } this.freeObjects = new ArrayList&lt;T&gt;(maxsize) } Cosa &lt;T&gt;significa? Significa che posso creare un oggetto di tipo T?
139 java  generics 

15
Conversione di un elenco generico in una stringa CSV
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 …
139 c#  generics  .net-3.5 


6
Qual è la differenza tra ? e oggetto in generici Java?
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 …
137 java  generics 


12
Nessuna implementazione generica di OrderedDictionary?
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 …

8
Java: Instanceof e Generics
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 …

5
Mockito: metodi di stubbing che restituiscono il tipo con caratteri jolly rilegati
Considera questo codice: public class DummyClass { public List&lt;? extends Number&gt; dummyMethod() { return new ArrayList&lt;Integer&gt;(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List&lt;? extends Number&gt; someList = new ArrayList&lt;Integer&gt;(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } Il compilatore si lamenta della linea …


3
Trasmetti l'oggetto al tipo generico per restituirlo
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 &lt;T&gt; T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return null; …
134 java  generics  casting 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.