Я пытаюсь создать класс. Назовем это анкетой. В Анкете я хочу создать несколько классов под названием «Вопрос». Конструктор для Questionnaire принимает строковый массив слов, и для каждого слова должен быть класс Question, чтобы принять его как аргумент для своего конструктора. Другими словами, для каждой строки, которая передается как аргумент, я хочу создать вопрос.Создание нескольких объектов внутри класса
Мне нужно уметь поставить вопросник в более крупном классе и по-прежнему вызывать методы классов вопросов. Размер массива, переданный в вопросник, также меняется. Я не знаю, как я могу поместить несколько классов в другой класс, когда я не знаю, сколько классов будет, и как ссылаться на них из внешнего класса. Если массив был фиксированной длиной, я бы просто создал Вопросы как question1, question2, question3 ... но так как это не тот случай, я больше не уверен. Я знаю, что существует максимальное количество классов вопросов, которые я хочу создать.
Редактировать: Я использую J2ME CDLC 1.1 MIDP 2.0 для этого (это часть приложения для мобильных телефонов), поэтому мои решения ограничены тем, что он предлагает.
'questions = new ArrayList();' возможно? «Список» - это интерфейс в конце концов. Учитывая тег 'newbie', возможно, стоит указать необходимость в import java.util. *;' (Или более конкретных импортов), а также –
barrowc
Джон, это использование дженериков, не так ли? Возможно, я должен упомянуть, что я работаю с J2ME. Я не думаю, что он поддерживает дженерики. – colig
как colig points oout, вы не можете создать экземпляр списка – les2