Rechercher : dans
Par :

[JAVA] récupérer valeurs d'un tableau d'objet

Dernière réponse le 20 mar 2007 à 10:39:14 kik, le 17 nov 2004 à 19:10:57 
 Signaler ce message aux modérateurs

Bonsoir,
Merci à vous de lire ce message.
Voici mon problème.
J'ai un tableau simple d'objets, c'est à dire un tab[] avec dedans des objets "Client" (= Client [] tab ) et la taille est prédéfinie(10 par ex)
Je souhaite récupérer l'indice du dernier élément de ce tableau.
J'ai fais une boucle de ce genre :

while(tab[i]!=null){...}

mais apparemment "null" ne convient pas (sauf à mon niveau en Java lol). Que dois-je mettre à la place de "null" pour pouvoir savoir si ma cellule est occupée ou non? (car le while veut que je compare un objet avec un objet, ce qui est normal)

J'espère avoir été assez clair, et je pense que le reste du code n'est pas nécessaire.

Merci à vous d'avance

Kik

Meilleures réponses pour « [JAVA] récupérer valeurs d'un tableau d'objet » dans :
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Java - L'API JDBC VoirIntroduction à JDBC La technologie JDBC (Java DataBase Connectivity) est un ensemble de classes permettant de développer des applications capables de se connecter à des serveurs de bases de données (SGBD). L'accès aux bases de données avec...

1

sbound, le 17 nov 2004 à 19:20:23

Salut
Tu peux faire:
for (i=0; i<tab.length(); i++){
// ton code avec tab[i]
}

Répondre à sbound

2

kik, le 17 nov 2004 à 21:13:09

Malheureusement, je ne veux pas parcourir tout le tableau mais seulement m'arreter à la premiere cellule vide...
En gros comment se traduit une case vide ds un tableau d'objets? c'est ni "null" ni "0" ni "false" mais c quoi alors?

Répondre à kik

4

maxmethot, le 20 mar 2007 à 04:17:19

"Je souhaite récupérer l'indice du dernier élément de ce tableau."
"je ne veux pas parcourir tout le tableau mais seulement m'arreter à la premiere cellule vide"...

Faudrait savoir lequel des deux objectifs est le bon car ce pourrait être deux codes bien différents...

Précise et je pourrai surement t'aider..

Maxmethot

Répondre à maxmethot

5

 HackTrack, le 20 mar 2007 à 10:39:14

Salut!

Pourquoi n'utilises-tu pas une java.util.List à la place de ton tableau?

L'avantage de celle-ci est que tu n'a pas besoin de définir sa taille de départ (tu peux, c'est mieux mais pas obligatoire) et que pour connaître le nombre d'objets quelle contient, tu dois juste appeler la méthode size().

Exemple:

  List<Client> clientsList = new ArrayList<Client>();
  for(int i=0 ; i<5 ; i++){
    clientsList.add(new Client());
  }

  System.out.println("La liste contient " + clientsList.size() + " clients");



;-)
HackTrack

Répondre à HackTrack