Tag: generics
Generika sind eine form der parametrischen Polymorphismus in einer Reihe von Sprachen, darunter .NET-Sprachen, Java und Swift.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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>
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 |
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
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
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
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
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
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
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
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 -
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
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>,
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,
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
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:
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
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
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
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
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
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
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:
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 {
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>
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
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 &
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
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.
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];
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
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
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
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
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
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
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<?,