Suchergebnisse für Anfrage "generics"

4 die antwort

java generic: Deklaration von rekursiven Typen

ImEffevtive Java Ich sehe eine Erklärung:public static <T extends Comparable<T>> T max(List<T> list), Variable @ eingebT ist ein Typ, der mit sich selbst verglichen werden kann. Meine Frage ist, was der Unterschied ist, wenn ich @ entfer<T> ...

2 die antwort

String wird ohne Kompilierungsfehler einer Liste zugewiesen [duplicate]

Diese Frage hat hier bereits eine Antwort: Warum kann diese generische Methode mit gebundenem Code einen beliebigen Typ zurückgeben? [/questions/29670018/why-can-this-generic-method-with-a-bound-return-any-type] 1 Antwortie ich weiß, besteht ...

6 die antwort

F # -Typeinschränkung für Datensatztyp mit spezifischer Eigenschaft

Ich versuche, eine generische Funktion zu erstellen, die von ihrem Typargument verlangt, dass es sich um einen Datensatztyp handelt und dass er eine bestimmte Eigenschaft hat. Hier ist ein Beispiel, das den relevanten ...

TOP-Veröffentlichungen

4 die antwort

Vererbung von Nicht-Protokoll, Nicht-Klasse Typ

Ich möchte eine Erweiterung für ein Array, in dem Sie ein Element eines bestimmten Typs finden können. Ich habe es so versucht: func findItem<U: Type>(itemToFind: U) -> AnyObject? { for item in self { if let obj = item as? itemToFind { return ...

2 die antwort

idersprüchliche Implementierungen von Merkmalen in Ru

Ich möchte ein benutzerdefiniertes Merkmal für @ implementier&'a str und für ganze Zahlen bisi32, aber Rust erlaubt mir nicht: use std::convert::Into; pub trait UiId { fn push(&self); } impl<'a> UiId for &'a str { fn push(&self) {} } impl<T: ...

4 die antwort

Gibt es eine Möglichkeit, den Konstruktor "Vielleicht" mit Generika auf jedes Datensatzfeld anzuwenden?

Ich habe zwei Datentypen und der zweite ist die Kopie des ersten, aber mit Vielleicht in jedem Feld. data A = {a :: Int, b :: String} data B = {c :: Maybe Int, d :: Maybe String}ibt es eine Möglichkeit, Funktionen zu erstelle f :: A -> B g :: B ...

10 die antwort

Differenz zwischen Bounded Type-Parameter und Upper Bound Wildcard

Ich weiß, dass es bereits eine ähnliche Frage gab, obwohl ich denke, dass meine etwas anders ist ... Angenommen, Sie haben zwei Methoden: // Bounded type parameter private static <T extends Number> void processList(List<T> someList) { } // ...

4 die antwort

Wie definiere ich eine Funktion mit einem generischen Array fester Länge?

Nehmen Sie eine Operation für Arrays vor, indem Sie beispielsweise die Länge quadrieren. Es ist nützlich, einen generischen Typ zu haben (z. B.f32, f64), aber Sie können auch eine generische Länge wünschen, abernich eine dynamische Länge. Hier ...

10 die antwort

Wie füge ich ein Integer-Element zur ArrayList der Platzhalter in Generics hinzu?

Ich habe einen generischen ArrayList-Platzhaltertyp, der Number als Erweiterung verwendet. Ich versuche, die ganzzahligen Werte zur ArrayList hinzuzufügen. Aber es gibt mir einen Fehler zu sagen, dass ArrayList<? extends Number> numberList = ...

4 die antwort

Warum sind JUnit-Assert-Methoden in Java nicht generisch?

Ich benutze JUnit 4.12. Die Assert-Methoden sind nicht generischer Natur. Die assertEquals-Methode sieht beispielsweise folgendermaßen aus: static public void assertEquals(Object expected, Object actual) {..}Warum ist es nicht so? static public ...