Bonsoir,

J'ai un tableau qui comporte plusieurs prénoms, s'il y a moins de 6 lettres dans chaque items du tableau, il faut ajouter ces éléments dans un tableau static vide.

Voici une idée du code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.*;
 
class Main {
  public static void main(String[] args) {
    String[] tabNom = {"Jean", "Maximilien", "Brigitte", "Sonia", "Jean-Pierre", "Sandra"};
    String[] tab1 = new String[tabNom.length];
 
    int y = 0;
 
    for(int i=0; i<tabNom.length;i++){
      if(tabNom[i].length() < 6){
        tab1[y++] = tabNom[i];
      }
 
    }
 
    System.out.println("Moins de 6 lettres "  );
    for(int k=0; k<tab1.length;k++){
      System.out.println(tab1[k]);
    }
 
  }
}
Mon soucis est que dans ma boucle je récupère des éléments qui sont "null" ???

Voici un print

Jean
Aonia
null
null
null
null


J'aimerais bien supprimer les éléments "null".

PS: Pour info: Je dois vraiment utiliser un tableau static.

Merci d'avance pour vos explications et votre aide.