Tag: generics

Generika sind eine form der parametrischen Polymorphismus in einer Reihe von Sprachen, darunter .NET-Sprachen, Java und Swift.

Die Verwendung von Generika in Android-Java-code

Anzahl der Antworten 2 Antworten
Ich bin ein newbie in Java-also ich bin mir nicht sicher, ob dies möglich ist. Im Prinzip brauche ich, um de-serialise eine Datei in ein Objekt eines bestimmten Typs. Im Grunde die Methode, dies zu tun: FileInputStream

Casting eine generische collection-Basis-Typ

Anzahl der Antworten 6 Antworten
Habe ich eine IList<DerivedClass> ich will zu werfen, um ICollection<BaseClass> aber wenn ich Versuch einen expliziten cast, bekomme ich null. Ist es möglich dies zu tun, ohne das erstellen und füllen einer neuen Kollektion? Edit: Da möchte

Erweiterung der Funktionen für generische Klassen in Kotlin

Anzahl der Antworten 3 Antworten
Was ist Los mit meinem extension-Funktion unten class Foo<T> { fun <T> Foo<T>.plus(that: Foo<T>): Foo<T> = throw Exception() init { Foo<Int>() + Foo<String>() //A receiver of type Foo<T> is required } } Update Frage ich mich, warum

Java Generics und Annotations: Type-Safe

Anzahl der Antworten 2 Antworten
Ich weiß, dass ich etwas tun kann, wie: public class AbstractDao<T extends Bean> { } In diesem Fall Bean ist eine Klasse oder ein interface. Ich Frage mich, ob gibt es eine Möglichkeit, dies zu tun mit

Java generics von Generika von

Anzahl der Antworten 4 Antworten
Habe ich eine generische Klasse stellt ein fragment des Textes. Das fragment des Textes kann eine beliebige von einer Reihe von verschiedenen Modi (verschiedene Arten der Hervorhebung). Diese Modi sind vertreten durch ein Enum. Die Enum in

Wie die Rückkehr des Typs T in-Schnittstelle in C#?

Anzahl der Antworten 3 Antworten
Ich habe ein interface wie dieses: public interface IUser{ //some properties here T ToDerived(User u); } Ich bin neu in die interface-Entwicklung, also hier ist was ich ' m versuchen zu erreichen. Ich habe eine base-Klasse public

Lesen von xml-Datei/string in einer generischen Art und Weise, ohne zu wissen, die Struktur

Anzahl der Antworten 5 Antworten
Möchte ich zum Lesen einer XML-Hierarchie in einem Baum der in-memory-Objekte. Der XML-Baum hat n-Stufen der Kinder. Ich weiß nicht die genaue Zahl. Mein in-memory-Objekte haben eine Kinder-und parent-Eigenschaft gebunden werden, um ein tree-control. Wie kann ich

Java Generics und Infinity (Vergleichbar)

Anzahl der Antworten 10 Antworten
Mit dem Typ Integer, können Sie dies tun: int lowest = Integer.MIN_VALUE; Was kann ich tun, wenn ich mit Generika? K lowest = <...>; Ich brauche dies, um etwas umzusetzen, ähnlich wie ein PriorityQueue. Ich habe Zugriff

Wie kann ich überprüfen, ob element ist ein instanceof-U?

Anzahl der Antworten 2 Antworten
Möchte ich hinzufügen Elemente vom Typ any in ein array und später bekommen die Elemente von diesem array sind die zahlen: function OfType<T, U>(list: T) : U { var result: U = ; list.forEach(e => { //I

Unerwartete schlechte Leistung von SortedDictionary verglichen mit Wörterbuch

Anzahl der Antworten 2 Antworten
Ich verstehe nicht, warum die Leistung von SortedDictionary ist etwa 5x langsamer als Wörterbuch für das einstellen und abrufen von Werten. Ich erwartete, Einfügungen und Löschungen werden langsamer, aber nicht aktualisiert oder abgerufen wird. Die ich getestet

Warum generische Typ ist nicht anwendbar für das argument reicht super Klasse für beide?

Anzahl der Antworten 4 Antworten
Hier ist das problem, dass ich habe versucht, um die Lösung zu finden. Wir haben zwei-Klassen-Definitionen. Eins von beiden reicht anderen ein. class T{} class TT extends T{} Voraussetzung ist, dass es sollte eine Liste hält Objekt

Class Cast Exception in Java: kann nicht gegossen werden

Anzahl der Antworten 4 Antworten
Könnte mir jemand sagen was ist der Fehler in diesem code? public class Node<T> { private int degree; @SuppressWarnings("unchecked") T keys ; Node<T> children; Node(int degree) { System.out.println(degree); this.degree = degree; @SuppressWarnings("unchecked") Node<T> children = (Node<T>)new Object[degree

Verbessern Binären Serialisierung Leistung für große Liste von Strukturen

Anzahl der Antworten 2 Antworten
Habe ich eine holding-Struktur 3d-Koordinaten im 3 ints. In einem test habe ich zusammen eine Liste<> 1 million zufällige Punkte, und dann verwendet die Binäre Serialisierung, um ein Speicher-stream. Des Speicher-stream kommt in einer ~ 21 MB

Sind nicht-generische Sammlungen .NET veraltet?

Anzahl der Antworten 8 Antworten
Anders ausgedrückt: Ist es ein guter Grund, wählen Sie eine lose typisierte Sammlung über einen Typ-sicher (HashTable vs. Wörterbuch)? Sind Sie immer noch da nur für Kompatibilität? Soweit ich das verstanden habe, generische Auflistungen sind nicht nur

Warum ist es unmöglich zu erklären, extension-Methoden in einer generischen statischen Klasse?

Anzahl der Antworten 6 Antworten
Ich würde gerne eine Menge von extension-Methoden für einige generische Klasse, z.B. für public class SimpleLinkedList<T> where T:IComparable Und ich habe begonnen, erstellen von Methoden wie diese: public static class LinkedListExtensions { public static T ToArray<T>(this SimpleLinkedList<T>

Kann man mit "wo" zu verlangen, ein Attribut, das in c#?

Anzahl der Antworten 5 Antworten
Ich will eine generische Klasse akzeptiert nur serialisierbar Klassen, kann es getan werden mit der where-Einschränkung? Dem Konzept, das ich Suche, ist dies: public class MyClass<T> where T : //[is serializable/has the serializable attribute] InformationsquelleAutor juan |

Rückkehr Generischen Typ in VB.NET

Anzahl der Antworten 2 Antworten
Jemand (w69rdy) in Stack Overflow half mir mit ein großes Vorbild Griff DB-Ausgabe, die potenziell NULL sein, die einer Funktion übergeben werden. Das problem ist, ich kann verstehen, dass die Methode wie in C# geschrieben, aber ich

C# - Generics - Seltsame Interview-Frage

Anzahl der Antworten 13 Antworten
Interviewer argumentiert mir "Genrics nicht vollständig Genrics", Er gab Ihnen das Beispiel (Parameter, int k,int d sind nicht generisch) public static void PrintThis<T>(T a, T b, T c, int k,int d) { } Er fragte mich, ob

Festgelegten Map<String, String> auf Karte<Objekt>

Anzahl der Antworten 4 Antworten
Map<String, String> fieldAttributes = new HashMap<String, String>(); fieldAttributes.put("a", "48"); fieldAttributes.put("b", ""); fieldAttributes.put("c", "4224"); Nun muss ich cast Map<String, String> zu Map<Object, Object> Wie kann ich dies tun. Ich habe versucht ? extends Object aber nicht sicher, wie

Ist es möglich, fangen alle Ausnahmen außer runtime-Ausnahmen?

Anzahl der Antworten 3 Antworten
Habe ich eine Anweisung, wirft eine Menge von checked exceptions. Ich kann nur hinzufügen, werden alle catch-Blöcke für alle von Ihnen wie diese: try { methodThrowingALotOfDifferentExceptions(); } catch(IOException ex) { throw new MyCustomInitializationException("Class Resolver could not be

Kann nicht implizit konvertiert Typ-System.Sammlungen.Generisches.IList System.Sammlungen.Generisches.Liste

Anzahl der Antworten 1 Antworten
Grundsätzlich bin ich der Konvertierung eines SQL-Datentabelle, um eine generische Liste, die ich erfolgreich tun. Aber ich kann nicht herausfinden, wie man zurück auf die Liste-Objekt. Ich bekomme eine Fehlermeldung, die sagen, die eine Variante - kann

Fehler wirft einen generischen Typ auf konkrete

Anzahl der Antworten 1 Antworten
Habe ich Folgendes Typoskript Funktion: add(element: T) { if (element instanceof class1) (<class1>element).owner = 100; } das problem ist, dass ich immer die folgende Fehlermeldung: Fehler TS2012: Cannot convert 'T' zu 'class1' Irgendwelche Ideen? InformationsquelleAutor Nati Krisi

Unerwartete gebunden

Anzahl der Antworten 1 Antworten
Ich versuche zu kompilieren, die diese neue Klasse : public class WindowedGame extends GameContainer<GameType extends Game<Graphics2D>> { ... } Diese Klasse erweitert die Klasse : public abstract class GameContainer<GameType extends Game<?>> { .... } Können Sie mir

Was ist eine gute alternative für statische gespeicherten Eigenschaften von generischen Typen, die in swift?

Anzahl der Antworten 8 Antworten
Da statische Eigenschaften gespeichert sind (noch) nicht unterstützt generische Typen in swift, ich Frage mich, was ist eine gute alternative. Meinen speziellen use-case ist, dass ich bauen will ein ORM in swift. Ich habe eine Entity -

Java: Generische Typen in einer Typ-token

Anzahl der Antworten 2 Antworten
Habe ich eine Klasse, die einen Typ token und erzeugt dann Objekte von einem Typ parametrisiert, den Typ (OK, es ist ein bisschen komplizierter als das, aber das ist ein prägnantes Beispiel): public class Test { public

Wie implementiert man ein 2d-array von LinkedLists

Anzahl der Antworten 7 Antworten
Arbeite ich an der Implementierung eines Algorithmus aus einem Papier. Das Papier beschreibt die Verwendung eines Rasters, wobei jedes Rasterfeld enthält eine verkettete Liste von Integer-zahlen repräsentieren Objekte, die in das Rasterfeld. Ich beschlossen, diese mit LinkedList<Integer>,

Delphi-Generics > Wörterbuch mit default-Wert

Anzahl der Antworten 2 Antworten
Ich würde gerne ein Wörterbuch, das gibt einen default-Wert, wenn der Suchbegriff nicht gefunden wird. Lesung aus der Dokumentation: Generika.Sammlungen.Tdictionary [...] Diese Klasse stellt eine Zuordnung [...] und erste Inhalte. 1 - Wie? Gibt es einen Weg,

JSON-Serialisierung von Generika

Anzahl der Antworten 2 Antworten
Habe ich eine Klasse, die wie folgt aussah: public class MyData : IList<Tuple<double,double>> Wobei die Idee, dass Sie eine Liste von Paaren von Werten. Einfach genug. Aber ich wollte diese serialisiert werden, so dass es aussieht ein

Mithilfe von instanceof mit Java-Enums

Anzahl der Antworten 4 Antworten
Habe ich eine situation, wo ich bin Empfang einer enum aus einem externen system, und für die ich brauchen, um wieder eine enum unserer eigenen. Die beiden Enumerationen, die haben genau die gleichen Literale Werte in Ihnen:

Swift-override-Funktion in der extension

Anzahl der Antworten 2 Antworten
Wenn ich eine Klasse: class Spaceship<FuelType> { function prepareForLiftoff() throws { //Start the countdown! } } Ich ursprünglich davon ausgegangen, dass ich in der Lage wäre, zu überschreiben prepareForLiftoff ohne Unterklassen durch das hinzufügen einer Erweiterung: extension

Java generics: capture kann nicht angewendet werden, - Objekt

Anzahl der Antworten 3 Antworten
Ich habe code, der eine Map von (Message)Handler. Ich bin versucht zu machen, den Handler generified (wie gesehen, durch die interface-Prozedur). Ohne Generika Handler, die alle brauchen, um zu Gießen aus dem Objekt der jeweiligen Klasse, das

Fluent-API mit Vererbung und generics

Anzahl der Antworten 5 Antworten
Schreibe ich eine fluent-API zu konfigurieren und instanziieren eine Reihe von "message" Objekte. Ich habe eine Hierarchie von Nachrichtentypen. Zugriff auf die Methode von Subklassen, wenn mithilfe der fluent-API, die ich verwendet, Generika einstellen der Unterklassen und

IEnumerable zu IReadOnlyCollection

Anzahl der Antworten 3 Antworten
Habe ich IEnumerable<Object> und weitergeben müssen, um eine Methode als parameter, aber diese Methode dauert IReadOnlyCollection<Object> Ist es möglich, zu konvertieren IEnumerable<Object> zu IReadOnlyCollection<Object> ? InformationsquelleAutor Mohamed Badr | 2015-08-21

T muss ein nicht abstrakter Typ mit einem öffentlichen parameterlosen Konstruktor, um es zu verwenden als parameter 'TModel' im generischen Typ oder Methode

Anzahl der Antworten 2 Antworten
Ich habe versucht, auf der Suche SO für die Antwort und stolperte über ähnliche Probleme, aber ich konnte das nicht gelingt, verwenden Sie für die Lösung meines Problems ist, also bitte versuchen Sie nicht, markieren Sie diese

Wie, um Werte zu einer Klasse Variablen ohne Verwendung von setter

Anzahl der Antworten 3 Antworten
Ich soll das einfügen eines Wertes zu einer Object Variablen ohne Verwendung der setter. Wie kann wenn möglich. Dies ist ein Beispiel Class X{ String variableName; //getters and setters } Nun habe ich eine Funktion enthält, die

Die Verwendung von Generika auf der rechten Seite in Java 6?

Anzahl der Antworten 7 Antworten
Ich java 6 ich kann erklären die arraylist wie folgt Way1: die Verwendung von Generika ich.e <Integer> auf der rechten Seite zu List<Integer> p = new ArrayList<Integer>(); Way2: mit der diamond-operator List<Integer> p = new ArrayList<>(); Way3:

Generische Einschränkung Der Hölle: Bound Mismatch

Anzahl der Antworten 4 Antworten
Ich bin an einem Projekt arbeiten, hat eine umfangreiche Struktur von generischen Vererbung und Abhängigkeiten. Gehen Sie auf Bearbeiten, um besser sehen zu Beispiel. Die Grundlagen wie folgt Aussehen: class A { ... } class B {

Generika & Reflexion - GenericArguments[0] verstößt gegen die Einschränkung der Art

Anzahl der Antworten 4 Antworten
Ich habe mein Haar ziehen für eine Weile auf diesem, im Grunde ich versuche, die Implementierung eines generischen repository-Fabrik, die wie folgt aufgerufen wird: var resposFactory = new RepositoryFactory<IRepository<Document>>(); Repository-factory sieht wie folgt aus: public class RepositoryFactory<T>

Einschränkung abgeleitete Klassen von generischen Klassen in swift

Anzahl der Antworten 4 Antworten
Versuche ich leite meine Klasse von einer generischen Klasse: class foo<T> {} class bar : foo<Int> {} Aber dieser code nicht kompilieren, mit de Fehler: Abgeleitete Klassen von generischen Klassen müssen auch generische Wie um diese Einschränkung

Arraylist mit Integer-zahlen und Strings

Anzahl der Antworten 5 Antworten
Ich möchte erstellen Sie eine Arraylist, die enthalten sollte, Ganzzahlen und Strings.. Ist das möglich? Erstellt habe ich zwei Arraylist-wie unten angegeben: ArrayList<Integer> intList=new ArrayList<Integer>(); intList.add(1); intList.add(2); ArrayList<String> strList=new ArrayList<String>(); strList.add("India"); strList.add("USA"); strList.add("Canada"); Will ich intList &

Kann nicht finden, symbol - Klasse T

Anzahl der Antworten 3 Antworten
Habe ich diese Funktion; public static T addToArray(T item, T... items){ T array; int array_size = 1; if(items !=null){ array_size = items.length+1; } array = java.util.Arrays.copyOf(items, array_size); array[array_size-1] = item; return array; } Und ich bekomme diese

Java arraylist-Konstruktor nicht finden kann, mit arrays.aslist

Anzahl der Antworten 3 Antworten
Ich bin mit den Arrays.asList().contains () - Methode in meinem code, wie gezeigt in der oberen Antwort: Wie kann ich testen, ob ein array enthält einen bestimmten Wert?, so werde ich die Verwendung von Arrays.asList() im code.

Erste Elemente eines IEnumerable Element

Anzahl der Antworten 5 Antworten
Bin ich wieder ein IEnumerable<object> element aus einer Funktion, die verwendet yield return in einer Schleife. public static IEnumerable<object> GetData() { ... connection.Open(); using (OleDbDataReader dr = command.ExecuteReader()) { while (dr.Read()) { object array = new object[dr.FieldCount];

Was ist der "Dispatcher" - Entwurfsmuster?

Anzahl der Antworten 1 Antworten
Was ist das "dispatcher" - Muster und wie würde ich das umsetzen in code? Ich haben eine Eigenschaft, die Tasche von generischen Objekten und möchte die retrieval delegiert, um eine generische Methode. Derzeit habe ich Eigenschaften, die

Wie kann ich die Auflösung von mehrdeutigen Methoden verursacht durch Kreuzung Typen in Java generics?

Anzahl der Antworten 5 Antworten
Ich erst vor kurzem entdeckt, dass Sie können mehrere Arten in einem einzigen parameter vom Typ gebunden (siehe Beispiel). Wie bei jedem neuen tool, ich habe versucht, um die Möglichkeiten zu erforschen, wie diese verwendet werden können

Warum wird new HashMap<> erzeugt einen Fehler im JDK 1.6 aber nicht 1.7

Anzahl der Antworten 5 Antworten
Fiel mir der folgende code funktioniert beim kompilieren in eclipse mit der java-Spezifikation 1.7, aber nicht mit 1.6. HashMap<String, String> hashMap = new HashMap<>(); Ich würde gerne eine Erklärung, aber diese syntax und warum funktioniert es für

Was sind die Unterschiede zwischen ConcurrentQueue und BlockingCollection in .Net?

Anzahl der Antworten 1 Antworten
Was sind die Unterschiede zwischen ConcurrentQueue und BlockingCollection im .Net? Warum BlockingCollection ist am besten für die Erzeuger-Verbraucher-operation, wenn es getan werden kann, durch ConcurrentQueue? Muss ich noch etwas verbessern in dem folgenden code? MessageSlotMachineGameStartOrAndStatusUpdate msg; while

Wie rufe ich eine Methode auf einer generischen Typ-Objekt?

Anzahl der Antworten 3 Antworten
Den untenstehenden code gibt mir die Fehlermeldung: SceneNode.java:17: cannot find symbol symbol : method execute() location: class java.lang.Object operation.execute(); ^ 1 error Code: import java.util.LinkedList; import java.util.Iterator; public class SceneNode<T>{ T operation; public SceneNode() { } public

Implementierung der Arithmetik im Bereich der Generika?

Anzahl der Antworten 4 Antworten
Ist es möglich zu implementieren Grundrechenarten (mindestens zusätzlich) in C# generics, wie Sie können mit C++ - templates? Ich habe versucht, für eine Weile, um Sie aufstehen und arbeiten, aber C# - Sie können nicht erklären, die

Java geschachtelte generische Typ

Anzahl der Antworten 2 Antworten
Wie kommt es, muss man den generischen Typ Map<?, ? extends List<?>> anstatt ein einfacher Map<?, List<?>> für die folgenden test() Methode? public static void main(String args) { Map<Integer, List<String>> mappy = new HashMap<Integer, List<String>>(); test(mappy); } public static void test(Map<?,