Boucle for et arralist ,debutant

Fermé
lynatass Messages postés 2 Date d'inscription mercredi 9 juillet 2014 Statut Membre Dernière intervention 9 juillet 2014 - Modifié par lynatass le 9/07/2014 à 12:23
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 9 juil. 2014 à 18:14
bonjour a tous

mon probleme est le suivant
au par avant j'ai cela
Net1
Pin1
Net2
Pin1
Net3
Pin1
et maintenant je veux avoir
Pin1
Net1
Net2
Net3
voici le code
Connectivity c = l.getConnectivity();
Elements nets = new Elements();
for (Net net : c.getAllNets()) {
if (!net.getAllProperty().isEmpty()) {
for (NetProperty np : net.getAllProperty()) {
Element e = new Element();


e.setID(np.getPinref());

e.getProperties().setValueString("netID",
net.getID());
e.getProperties().setValueString("netName",
net.getName());
e.getProperties().setValueString("netSharedconductor",
net.getSharedconductor());
e.getProperties().setValueString("netShortDiscreption",
net.getShortDiscreption());
if (nets.getElementByID(np.getPinref()) == null) {
nets.addElement(e);
}
}
} else {
Element e = new Element();
e.setID(net.getID());
e.getProperties().setValueString("netID",
net.getID());
e.getProperties().setValueString("netName",
net.getName());
e.getProperties().setValueString("netSharedconductor",
net.getSharedconductor());
e.getProperties().setValueString("netShortDiscreption",
net.getShortDiscreption());
nets.addElement(e);
}
Merci de me repondre
A voir également:

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
9 juil. 2014 à 18:14
Bonjour,

C'est quoi ton problème avec ce code ? Qu'est ce qui ne fonctionne pas comme il faut ?
0