[RESOLVIDO] - For - um índice e um contador no mesmo for

Pessoal, tô querendo implementar um contador dentro desse for, quero colocar ele no lugar dessa interrogação —> ? <—:

for(int i = 0; i < arrayList.size(); i++){
    relacionalProfDisc = arrayList.get(i);
    if(relacionalProfDisc.getFkProfessor().equals(getIdProfessor())){
        disciplina = banco.consultarDisciplinaPeloIdBanco(relacionalProfDisc.getFkDisciplina());
        stringBuilder.append( ---> ? <---  + " - " + disciplina.getNomeDisciplina() + "\n");
        nomeDiscConcat = stringBuilder.toString();
    }
}

Já tentei fazer assim:

for(int i = 0, j = 1; i< arrayListarrayListRelacionalProfDisc.size(); i++, j++){
    relacionalProfDisc = arrayListarrayListRelacionalProfDisc.get(i);
    if(relacionalProfDisc.getFkProfessor().equals(getIdProfessor())){
        disciplina = banco.consultarDisciplinaPeloIdBanco(relacionalProfDisc.getFkDisciplina());
        stringBuilder.append(j  + " - " + disciplina.getNomeDisciplina() + "\n");
        nomeDiscConcat = stringBuilder.toString();
    }
}

Já tentei fazer um for dentro de outro for, mas não consegui oq quero fazer.

O “i” não serve, pois quando “relacionalProfDisc” começar a partir de, por exemplo, i = 5, o valor que quero colocar na interrogação é que seja a partir de 1, em vez de 5. Por isso tentei colocar um j no for, ou fazer um for dentro do outro, enfim…

Alguém?

Desde já mt obg!

RESOLVI ASSIM:

    for(int i = 0; i < arrayList.size(); i++){
        relacionalProfDisc = arrayList.get(i);
        if(relacionalProfDisc.getFkProfessor().equals(getIdProfessor())){
            disciplina = banco.consultarDisciplinaPeloIdBanco(relacionalProfDisc.getFkDisciplina());// CONSULTA DA Disciplina SEGUNDO SEU ID QUE É A FK DE relacionalProfDisc
            arrayListDisciplinas.add(disciplina);
        }
    }

    // ASSIM FOI!
    for(int i = 0; i < arrayListDisciplinas.size(); i++){
        disciplina = arrayListDisciplinas.get(i);
        stringBuilder.append(i + " - " + disciplina.getNomeDisciplina() + "\n");
        nomeDiscConcat = stringBuilder.toString();
    }

MAS TEM OUTRA FORMA DE FAZER USANDO SÓ O PRIMEIRO for?

Obg!

Tenta assim:

int cont = 1;

for(int i = 0; i < arrayList.size(); i++) {
	relacionalProfDisc = arrayList.get(i);
	
	if(relacionalProfDisc.getFkProfessor().equals(getIdProfessor())) {
		disciplina = banco.consultarDisciplinaPeloIdBanco(relacionalProfDisc.getFkDisciplina());
		stringBuilder.append(cont + " - " + disciplina.getNomeDisciplina() + "\n");
		nomeDiscConcat = stringBuilder.toString();
		cont++;
	}
}

Funcionou tranquilo!

Eu implementei o cont++, só não tava implementando no lugar certo, por isso não tava acertando, é lasca msm…

Obg, Lucas_Camara!