2011-12-31 5 views
-3

Ceci est mylist:Nombre de caractères dans chaque noeud de la liste? (Taille du noeud dans la liste chaînée)

[675463645876543456746347543, 985769854789, 3456435] 

je dois avoir quelque chose comme ci-dessous:

System.out.print(mylist.get(1)); ---> 675463645876543456746347543 and it is 27 digits 

Comment puis-je montrer la taille de chaque nœud?

+2

Quel est le type des objets dans la liste? –

+0

Le problème est de savoir comment parcourir la liste ou comment calculer la taille de chaque nœud? –

Répondre

0

Vous pouvez également obtenir chaque valeur dans la liste sous forme de chaîne et prendre la longueur de la chaîne.

0

Appelez la méthode toString de chaque élément et vérifiez la longueur de String.

System.out.print(mylist.get(1).toString().length()); 
2

Si vous avez des chaînes dans la liste, vous pouvez utiliser longueur ou vous pouvez convertir int en chaîne et utiliser longueur mais si vous avez des entiers et que vous ne voulez pas convertir lire ceci: How can I count the digits in an integer without a string cast?. Si vous avez des entiers, je vous recommande la deuxième façon.

+0

merci je l'ai eu –

+0

Vous êtes les bienvenus – jenaiz

+0

@payam pourriez-vous fermer la question? Merci. – jenaiz

Questions connexes