# Faire une boucle sur une liste et récupérer les valeurs

## Pourquoi et quand exécuter cette tâche

Ce scénario décrit un Job à deux composants dans lequel une liste est créée et sur laquelle est effectuée une boucle, via un composant tForeach. Les valeurs sont récupérées par un composant tJava.

## Configurer votre Job

### Procédure

1. Déposez dans l'espace de modélisation graphique les composants tForeach et tJava.
2. Reliez le tForeach au tJava à l'aide d'un lien Row &gt; Iterate.

### Résultats

![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/tForeach_scenario_components.png)

## Configurer les composants

### Procédure

1. Double-cliquez sur le tForeach afin d'ouvrir sa vue Basic settings :

   ![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/tForeach_scenario_basic_settings.png)
2. Cliquez sur le bouton [+] pour ajouter autant de lignes que nécessaire dans le tableau Values.
3. Cliquez sur les champs Value afin de saisir les valeurs de la liste, entre guillemets doubles.
4. Double-cliquez sur le tJava afin d'ouvrir sa vue Basic settings :

   ![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/tForeach_scenario_tJava_basic_settings.png)
5. Saisissez le code Java suivant dans la zone Code : System.out.println(globalMap.get(&quot;tForeach\_1\_CURRENT\_VALUE&quot;)+&quot;\_out&quot;);

## Exécuter le Job

### Procédure

1. Appuyez sur les touches Ctrl+S afin de sauvegarder votre Job.
2. Sauvegardez votre Job et appuyez sur F6 pour l'exécuter.

### Résultats

La vue du tJava affiche la liste des valeurs récupérées du tForeach, chaque valeur ayant le suffixe \_out :

![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/tforeach_scenario_tjava_run_view.png)

**Référence associée**

* [tForeach](https://help.qlik.com/talend/fr-FR/components/8.0/orchestration/tforeach "Ce composant crée une boucle sur une liste pour un lien Iterate.")

**Information associée**

* [tJava](https://help.qlik.com/talend/r/fr-FR/8.0/components/java-custom-code/tjava)