Comment faire pour supprimer un élément d'un tableau?

Je suis en train de déposer un élève de cours, et c'est ce que j'ai obtenu jusqu'à présent..

public void dropStudent() {

 String id;     
 System.out.println(" Enter student ID " );     
 id = Keyboard.readString();

  for ( int i = 0; i <= students.length - 1; i++)   
  {
      if (id.equals(students[i].displayId()))
      {
          for (int j = i; j <= students.length - 1; j++)
          {
          students[i] = students[i+1];

          }

      }      
   } 
}

Donc, la première boucle est, pour chaque élément de la matrice, l'instruction if est de vérifier si l'id d'entrée de match est un étudiant de l'id de tableau. le deuxième "Pour" est de changer les éléments. quand je l'ai essayer, il n'supprimer un élève en particulier. mais au lieu de déplacer les éléments, il ne fait que copier l'élément suivant dans les deux endroits. j'ai essayé de définir l'élément à null, mais il ne fonctionne pas.

donc des suggestions s'il vous plaît ? je suis également pas autorisés à utiliser la liste des ensembles ou d'autres choses.

  • Java n'est pas le JavaScript (ou vice versa). Ne pas les confondre.
  • en.wikipedia.org/wiki/List_of_computer_term_etymologies#J
  • Très bien, ma faute.
  • Je vous conseille d'utiliser une Liste comme la structure de données de choix pour ce problème. À l'aide de tableaux de cette façon est tout à fait inefficace.
  • Il a dit "je ne suis pas autorisé à utiliser de tableau liste ou d'autres choses." Je suppose que c'est pour une mission.
  • Ah, j'ai raté la partie. Continuez!
  • Le problème, je vais dans une base de Java cours, et nous n'avons pas encore été présenté à la Liste du réseau.