向Grails中的数组添加元素

时间:2011-06-24 09:33:46

标签: arrays grails groovy

我是Grails的新手,我尝试使用Array。我无法相信我没有让它发挥作用,但它真的是这样的。我现在研究了一个小时,但我太傻了! ;)

我上过这堂课:

package com.test
class SimuCacheService {

    static transactional = false

    def questionList = []

    def getQuestionList() {
        return questionList
    }
}

从antoher类我想访问questionList,例如只需添加一个元素

package com.test
class SimulatorController {

    def startSimu = {

        SimuCacheService cacheService = new SimuCacheService();
        def questionList = cacheService.getQuestionList();

        params.eins.each{i->
            System.out.println(i);
            **questionList.add(i);**
        }

        System.out.println(questionList[0]);
        System.out.println(questionList[1]);
    }
}

那不起作用,因为“添加”不存在。我尝试使用questionList [i],这也没用。它太烦人了,我只想用那个阵列!有人能帮帮我吗? : - )

这也不起作用:

questionList[questionList.length-1] = i;

: - (

1 个答案:

答案 0 :(得分:3)

尝试:

package com.test
class SimuCacheService {

    static transactional = false

    List questionList = []

}

所有其他代码都可以保持不变