Salut a tous ,
je veux creer une list d'entier ,
a la place de :Code:ArrayList<int> SelectR= new ArrayList<int>();
mais ca ne marche pas pour ArrayList ? cause d (imcompatible type )Code:public int[] SelectR= new int[500];
Version imprimable
Salut a tous ,
je veux creer une list d'entier ,
a la place de :Code:ArrayList<int> SelectR= new ArrayList<int>();
mais ca ne marche pas pour ArrayList ? cause d (imcompatible type )Code:public int[] SelectR= new int[500];
salut
pas de type primitif.Code:List<Integer> SelectR= new ArrayList<Integer>()
Eric
int est un type "primitif". ArrayList ne peut gérer que les types objets. Il vous faut donc utiliser le wrapper de int, Integer, à la place.
Ce qui donne
Code:ArrayList<Integer> SelectR= new ArrayList<Integer>();
Bonjour,
Les classes paramétrées en java ne fonctionnent qu'avec des classes/objets, et non avec des types primitifs (contrairement au C++, les "templates" en java ne font que vérifier le type de données en entrée).
Cependant, tu peux utiliser le type "Integer", qui permet de manipuler les entiers, ainsi le code ci-dessous fonctionnera:
Code:ArrayList<Integer> SelectR= new ArrayList<Integer>();
maintenant j'ai compris , merci infiniment jeffray03,BugFactory,supersnail:ccool: