1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| /**
* Instancie une map à partir d'une Collection
*
* @param Liste
*
* @return Map
*/
public Map<Integer, Truc> createMapOrdered(Collection<Truc> trucCollection) {
Map<Integer, Truc> res = new LinkedHashMap<Integer, Truc>();
Iterator<Truc> it = trucCollection.iterator();
try {
while (it.hasNext()) {
Truc bo = it.next();
res.put(bo.getCodeTruc(), bo);
}
} catch (ClassCastException cce) {
throw new IllegalArgumentException("L'argument doit être une collection de Truc");
}
return res;
} |