# \[JAVA\]Modification de code\[Résolu\]

**URL:** <https://www.debian-fr.org/t/java-modification-de-code-resolu/3115>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 12:36 UTC](https://www.debian-fr.org/t/java-modification-de-code-resolu/3115 "2016-02-20T12:36:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Premium](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/ac8455/32.png) [@Premium](https://www.debian-fr.org/u/Premium)\
**Post date:** [Février 20, 2016, 12:36 UTC](https://www.debian-fr.org/t/java-modification-de-code-resolu/3115/1 "2016-02-20T12:36:41Z")

</div>

Bonjour,  
j’ai écrit ce code qui me permet de savoir la liste de nourriture à prévoir pour des animaux.

[code] public List getFood(){  
List result = new ArrayList();

```
for(Animal a : list)
    result.add(a.getFeedingInfo());

return result;
}[/code]

```

Je voudrais savoir comment je dois modifier ce code pour ne pas avoir :

> [@](#):
>
> [3 kg de bananes, 3 kg de viande, 3 kg de bananes, 4 kg de viande , 1 poulet]

mais plutôt:

> [@](#):
>
> [2 x 3 kg de bananes, 3 kg de viandes, 4 kg de viande , 1 poulet]

c’est à dire regrouper les nourritures identiques.

Merci d’avance

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Février 20, 2016, 12:36 UTC](https://www.debian-fr.org/t/java-modification-de-code-resolu/3115/2 "2016-02-20T12:36:47Z")

</div>

Si la liste des aliments est fixée, tu fais un tableau “aliment|quantité”, avec les quantités à 0 au départ, et tu défiles tes besoins, et pour chaque besoin “alimentX”, tu fais un “Quantités[alimentX] += 1”.  
Une fois défilés tes besoins, tu défiles ton tableau, en récupèrant les quantités accumulées.

---

<div class="post-metadata">

**Author:** ![usinagaz](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/u/ecae2f/32.png) [@usinagaz](https://www.debian-fr.org/u/usinagaz)\
**Post date:** [Février 20, 2016, 12:53 UTC](https://www.debian-fr.org/t/java-modification-de-code-resolu/3115/3 "2016-02-20T12:53:12Z")

</div>

je vais encore faire grincer des dents, mais j’avoues que ça me tente de dire, en dépit du fait que, trop limité intellectuellement, et de fait n’ayant pas eu le temps, depuis que je suis passé à debian, d’explorer le 1.5, que :  
je considèrerai plutôt les différents aliments comme une sous classe de la classe aliment, auto-incrémentée, fonctions oblige …  
une liste étant un collection d’objets, d’objet food, d’objet viandes par voie de conséquence ou autres …

tu pourrais peut-être nous éclairer sur la solution que tu as trouvée Premium ?  
maintenant , c’est sous toute réserve, c’était juste pour savoir ce qu’il en était … comprenne qui pourra …
