Array

1 resposta
S

Eu possuo um array criado com 5 posições todas com null:

private Question[] questionary;

questionary = new Question[nq];

Depois tenho a expressão :

while ( questionary.size() != questionary.capacity() ) {
			Question q; 
			q = new AddQuestion();	
			if (AddQuestion.random(0, 1) == 1) q = new TimedQuestion(q);
			questionary.add(q);
		}

Como é que defino os métodos questionary.size() e questionary.capacity() ?

eu tentei assim mas está mal :

public int size() {
		return questionary.length;
	}

	public int capacity() {
		return nq;
	}

1 Resposta

J

Isso que você está querendo não é array, é uma coleção e essas classes já estão definidas e não é necessario testar se já está cheio pois a capacidade é aumentada automaticamente:

private List questinary = new ArrayList();

Dê uma olhada no pacote java.util que tem outros tipos de coleção alem de List

Criado 1 de abril de 2006
Ultima resposta 1 de abr. de 2006
Respostas 1
Participantes 2