Est il possible d'extraire depuis une treeView existante une hashMap de tous les composants pere-fils?
J'ai besoin d'un tuto sur ça svp.
Merci
Est il possible d'extraire depuis une treeView existante une hashMap de tous les composants pere-fils?
J'ai besoin d'un tuto sur ça svp.
Merci
Quelque chose comme ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 private void treeToMap(final HashMap<TreeItem, List<TreeItem>> result, final TreeItem root) { root.getChildren() .stream() .forEach(child -> { final List<TreeItem> list = result.compute(root, (k, v) -> (v == null) ? new List<TreeItem>() : v); list.add(child); if (!child.getChildren().isEmpty()) { treeToMap(result, child); } }) } }
Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
merci, mais je n'ai pas compris une lignes dans ce code, donc j'arrive pas à résoudre les erreurs qu'il génère, il s'agit de celle là
il dit que ma classe n'est pas abstract donc il ne peut override des méthodes abstract
Code : Sélectionner tout - Visualiser dans une fenêtre à part List<TreeItem> list = result.compute(root, (k, v) -> (v == null) ? new List<TreeItem>() {} : v);
Ben, comme tu est sensée le savoir List est une interface donc ce n'est pas possible d'en créer une instance donc faut mettre LinkedList ou ArrayList à la place
Parfois les gens, il faudrait vraiment que vous fassiez l'effort de vous casser un peu la tête sur les messages d'erreur basique, ça a plutôt tendance à démontrer votre manque de pratique qu'autre chose.
Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
C'est bon problème résolu, merci beaucoup
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager