Questions marquées «generics»

Les génériques sont une forme de polymorphisme paramétrique trouvée dans une gamme de langages, y compris les langages .NET, Java, Swift et Rust.



5
renvoyer un objet Void
Quelle est la manière correcte de renvoyer un Voidtype, quand ce n'est pas une primitive? Par exemple. J'utilise actuellement null comme ci-dessous. interface B<E>{ E method(); } class A implements B<Void>{ public Void method(){ // do something return null; } }


2
Java non coché: création de tableau générique non cochée pour le paramètre varargs
J'ai configuré Netbeans pour afficher des avertissements non vérifiés dans mon code Java, mais je ne comprends pas l'erreur sur les lignes suivantes: private List<String> cocNumbers; private List<String> vatNumbers; private List<String> ibans; private List<String> banks; ... List<List<String>> combinations = Utils.createCombinations(cocNumbers, vatNumbers, ibans); Donne: [unchecked] unchecked generic array creation for varargs …


4
Expression Lambda et méthode générique
Supposons que j'ai une interface générique: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } Et une méthode sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the list } Je peux invoquer cette méthode et passer une expression lambda comme argument: …
111 java  generics  lambda  java-8 





5
Kotlin: Comment travailler avec les castes de liste: Cast non coché: kotlin.collections.List <Kotlin.Any?> Vers kotlin.colletions.List <Waypoint>
Je veux écrire une fonction qui renvoie chaque élément dans a Listqui n'est pas le premier ou le dernier élément (un point intermédiaire). La fonction obtient un générique List&lt;*&gt;en entrée. Un résultat ne doit être renvoyé que si les éléments de la liste sont du type Waypoint: fun getViaPoints(list: List&lt;*&gt;): …
108 list  generics  casting  kotlin 

8
Java Class.cast () vs opérateur de cast
Ayant appris pendant mes jours C ++ sur les maux de l'opérateur de cast de style C, j'ai d'abord été heureux de constater que Java 5 java.lang.Classavait acquis une castméthode. Je pensais que finalement nous avions une façon OO de gérer le casting. Il s'avère que ce Class.castn'est pas la …

3
Jackson et référence de type générique
Je souhaite utiliser la bibliothèque jackson json pour une méthode générique comme suit: public MyRequest&lt;T&gt; tester() { TypeReference&lt;MyWrapper&lt;T&gt;&gt; typeRef = new TypeReference&lt;MyWrapper&lt;T&gt;&gt;(); MyWrapper&lt;T&gt; requestWrapper = (MyWrapper&lt;T&gt;) JsonConverter.fromJson(jsonRequest, typeRef); return requestWrapper.getRequest(); } ... public class MyWrapper&lt;T&gt; { private MyRequest&lt;T&gt; request; public MyRequest&lt;T&gt; getRequest() { return request; } public void setRequest(MyRequest&lt;T&gt; request) …
107 java  json  generics  jackson 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.