Comment utiliser les iterators rares RealVector de Apache commons-maths?

Je voudrais parcourir les valeurs non nulles dans un RealVector. Je remarque que la méthode RealVector.sparseIterator () peut faire ceci:

“Créer un iterator fragmenté sur le vecteur, qui peut omettre certaines entrées. Les entrées non validées sont soit des zéros exacts (pour les implémentations denses), soit des entrées qui ne sont pas stockées (pour des vecteurs clairsemés). . ”

Cependant, la méthode retourne

Iterator 

object, où “Entry” est une classe protégée et par conséquent je ne peux pas vraiment l’utiliser en dehors de la classe RealVector.

Ai-je mal compris quelque chose? Y a-t-il un moyen de parcourir les valeurs de l’object RealVector sans les convertir en double [], car le vecteur est très dimensionnel et très rare.

Merci beaucoup!

C’est en effet un bug (voir https://issues.apache.org/jira/browse/MATH-1329 ). Il sera probablement corrigé dans la prochaine version.