Добавление элементов в массивы в Grails - PullRequest
0 голосов
/ 24 июня 2011

Я новичок в Grails и пытался работать с массивом.Я не могу поверить, что у меня это не работает, но это действительно так.Я искал сейчас в течение часа, но я как-то слишком глуп!;)

У меня есть этот класс:

package com.test
class SimuCacheService {

    static transactional = false

    def questionList = []

    def getQuestionList() {
        return questionList
    }
}

Из другого класса я хочу получить доступ к 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[questionList.length-1] = i;

: - (

1 Ответ

3 голосов
/ 24 июня 2011

попробовать:

package com.test
class SimuCacheService {

    static transactional = false

    List questionList = []

}

все остальные ваш код может остаться прежним

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...