J'ai une liste de pistes de cordes telles que ceci:
{"/ foo", "/ bar", "/ foo / admin", "/ foo / cust" "," / bar / erp "," / bar / erp / appel "," / foo / cute / Profil "} p> BlockQuote>
Comment créer un chemin d'arborescence ou un chemin d'arbre à cordes Ou où puis-je trouver une sorte de bibliothèque qui peut résoudre mes problèmes? P>
L'autre partie, est que je veux savoir comment boucle contre la structure des informations dont j'ai besoin (par exemple, un nœud d'arbre contiendra un chemin de chaîne mais peut également contenir une collection d'objet avec un attribut de chemin) afin que vous puissiez comprendre que nécessaire une structure de données complexe p>
L'arborescence peut être représentée comme suit: P>
- / -- /foo -- -- /foo/admin -- -- /foo/cust -- -- -- /foo/cust/profile -- /bar -- -- /bar/erp -- -- -- /bar/erp/call
3 Réponses :
Ce dont vous avez besoin: p>
Comment utiliser ces ensemble: Itérate à travers le tableau principal dans 1., en passant chaque chaîne au tokéniseur dans 2. une à la fois. Utilisez la nouvelle chaîne jointe pour passer par l'arborescence à l'aide du premier jeton comme premier niveau de l'arbre, deuxième comme deuxième, etc. Lorsque vous rencontrez des jetons qui n'existent pas dans l'arbre, ajoutez-les. P>
Après la construction de l'arborescence, vous vous en tirez simplement une branche à un moment qui fait écho à son contenu. P>
Bravo et codage heureux! P>
Essayez ceci: // résultat est p>
Vous pouvez essayer d'utiliser un comparateur avec des tableaux de cette manière: