Tom's Guide > Forum > Programmation > recuperation des données dans une liste (JAVA)

recuperation des données dans une liste (JAVA)

Forum Programmation : recuperation des données dans une liste (JAVA)

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

bonjour tout le monde

j'ai créé un graphe et je l'ai colorié chaque couleur est un entier

aprés j'ai voulu créer une liste1 dont chaque aillon contient
la couleur Cl
une liste2 qui contient tous les somment qui ont cette couleur
et le suivant

comment je peux à un moment donné recuperer le nombre de couleur d'un maillon


voici mon code




public class List1
{
List1 suivant1;
private String noms1;
private List2 l2;
private int nbs1;

List1 (String color,int nbs,List2 list2,List1 list)
{

noms1= color;// la couleur C
nbs1=nbs;// le nombre de sommet ayant la couleur C
l2=list2;// les sommet qui ont la couleur C
suivant1=list;// le suivant dans la liste 1

}

}



public class List2

{

List2 suivant2;
private String noms2;

List2 (String noms,List2 list2)
{

suivant2=list2;// le suivant dans la liste 2
noms2= noms;// lenom du sommet


}
}



import java.awt.Color;

import javax.swing.BorderFactory;
import javax.swing.JTable;


public class matTolist

{
private List1 l1,tete1,result;
private List2 l2=null,tete2, l22;
private String nomsommet=null,Cl=null;
private int nbrs,color,tailleliste,sommet;
private int[]couleur;




matTolist(DSatur lis)//, List1 tete1, int som, int nbra )
{



color=1;

tailleliste=lis.getnbcouleur();// recuperer le nombre de couleurs
couleur=lis.getcouleur();// recuperer le vecteur des sommet coloriés


new List1(Cl,nbrs,l2 , l1); // créer la liste résultante

l1=result;// le résultat


for (int w=0; w<=tailleliste-1; w++)// la liste aura tailleliste maillons
{
// on cherche les sommets ayant la couleur w+1

nbrs=0;
Cl=Integer.toString(w+1);
tete1= l1;
new List2(nomsommet,l22);
l2=l22;

for (int w1=0; w1<couleur.length;w1++)
{

tete2=l22;
if (couleur[w1]==w+1)
{
nbrs++;
nomsommet="S"+Integer.toString(w1);
new List2(nomsommet,l22);
tete2.suivant2=l22;

}

}
tete2=null;
new List1(Cl,nbrs,l2,l1);
l2=null;
tete1.suivant1=l1;

}
tete1=null;


JTable table = new JTable();
table.setBorder(BorderFactory.createLineBorder(Color.black,1));
table = new JTable(6, 6);
table.setTableHeader(null);














}

public List1 getListColor()
{
return this.result;

}


}

j'ai voulu tester la liste si ça marche bien mai je n'arrive pas à recupere une donnée d'un maillon


merci






Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

ça compile pas, ta class matTolist

 

il manque la class DSatur


Message édité par Vinz42 le 03-04-2008 à 10:55:36
------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42
Tom's Guide > Forum > Programmation > recuperation des données dans une liste (JAVA)
Aller à :

Il y a 2123 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens