2017-08-23 2 views
0

Je programme avec Velocity, mais la logique est très proche de C# et de Java. J'ai donc un tableau à deux dimensions:C#/Java/Velocity récupérer le contenu du tableau

[0, 13], [1,1], [2,5] et ainsi de suite.

Maintenant, je veux utiliser ces numéros comme suit. Comment?

{ 
    "country": 0, 
    "litres": 13 
    },  
{ 
    "country": 1, 
    "litres": 1 
    }, 
{ 
    "country": 2, 
    "litres": 5 
    }, 

Par exemple, avec le code de suivi I get 0 13 1 1 2 5

#set($start = 0) 
    #set($end = $list.size - 1) 
    #set($range = [$start..$end]) 
    #foreach($i in $range) 
     #foreach($j in $range) 
     $list.get($i).get($j) 
     #end 
    #end 

En vitesse, je ne peux utiliser des boucles foreach.

Merci d'avance!

+2

Quelle est la question? Et pas de tag spamming. Si ce n'est pas C# et pas Java alors ne les marque pas –

Répondre

1

Avez-vous un tableau (unidimensionnel) contenant des couples ou un tableau bidimensionnel? Dans le premier cas je ferais quelque chose comme

foreach($i in $range) 
    country = $list.get($i).getFirst() 
    litres = $list.get($i).getSecond() 
+0

Je le crée comme ceci: '#set ($ item1 = [1,2,3]) #set ($ item2 = [4,5,6 ]) #set ($ list = [$ item1, $ item2]) ' –

+0

alors il me semble que c'est un tableau de deux ensembles non? try: $ list.get (0 ou 1) .get ($ i) – belka

+0

dites moi si cela résout votre problème – belka