creati un nuovo array e lo costruisci mano mano che scorri quello inziale.
Del tipo
codice:
temp[] = new String[n];
cont = 0;
for(int j=0;j<arrCheck.length; j++){
if(arrCheck[j].equals(id_my)){
temp[cont] = arrCheck[j];
cont++;
}
}
L'unico problema è conoscere la variabile n all'inizio.
Allora puoi o prima contare gli elementi che sono uguali a my_id:
codice:
int quanti = 0;
for(int j=0;j<arrCheck.length; j++){
if(arrCheck[j].equals(id_my))
quanti++;
String temp[] = new String[quanti];
...
Ma così devi scorrere due volte l'array oppure usi un vector, nel quale aggiungi gli elementi dinamicamente