2014-08-27 21 views
-7

我想要實現這樣的事情在常規:數組和集合使用Groovy

int arr[] = new int[2]; 
ArrayList<arr> al = new ArrayList<arr>(); 
for (3times) { 
    ar[0] = Value coming from db; 
    ar[1] = Value coming from db; 
    al.add(arr); 
} 
println al(1)(2) 
+2

似乎都不清楚什麼你詢問。 – Opal 2014-08-27 09:30:39

+0

在數組中,即時獲取第一條記錄,然後將其添加到列表(集合),然後對於第二條記錄和第三條和....並最終想要從該列表中獲取值... – Prashant2329 2014-08-27 09:32:41

+1

這是一些奇怪的具體僞代碼。你使用java泛型但錯誤地使用它們。 – nablex 2014-08-27 09:32:45

回答

0

像這樣的東西應該這樣做:

def arr = [] 
def al = [] 
for (i in 1..3) { 
    arr = [] 
    arr[0] = 1 //some value 
    arr[1] = 2 //some value 
    al.add(arr) 
} 

println al[0][1] 

+0

ohhh ..其實我缺少創建數組(arr在ur例子中)object for循環小孩的錯誤 – Prashant2329 2014-08-30 08:31:51