Pelo amor de deus, o que estou fazendo de errado nesse código. Eu tenho um arrai que é composto de várias frases, se a frase terminar com determinado caractere ele deve concatenar a frase atual com a frase da posição do array seguinte. Se existir o caractere, após a concatenação deve ordenar novamente o array para retirar aquela frase que foi concatenada. O código é o seguinte:
String a[] = new String[c];
/*Se o último carctere da linha não for um ">"
então concatenar a linha seguinte com esta */
/*O array l[] já está carregado e a variavel "q" é
o tamanho do array l[] */
int d = 0;
for (t=0; t<q; t++){
if (l[t].indexOf(">")==l[t].length()-1){
a[d]=l[t]+l[t+1];
d++;
for (int i=t+1; i==q; i++){
l[i]=l[i+1];
}
}
}