[ 
https://issues.apache.org/jira/browse/MATH-1682?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18004896#comment-18004896
 ] 

Gilles Sadowski commented on MATH-1682:
---------------------------------------

Test and fix add in commit 3a54177600f23fdc8ee087d559384a1760268a13 ("master" 
branch).
Please review.

> RealVector.sparseIterator() throws OutOfRangeException for empty vectors
> ------------------------------------------------------------------------
>
>                 Key: MATH-1682
>                 URL: https://issues.apache.org/jira/browse/MATH-1682
>             Project: Commons Math
>          Issue Type: Bug
>          Components: legacy
>            Reporter: Ruiqi Dong
>            Priority: Minor
>   Original Estimate: 0.5h
>  Remaining Estimate: 0.5h
>
> When calling {{sparseIterator()}} on an empty {{RealVector}} (dimension = 0), 
> an {{OutOfRangeException}} is thrown instead of returning an empty iterator. 
> This violates the expected behavior of iterator pattern where empty 
> collections should return empty iterators.
> *Test Case:*
> {code:java}
> RealVector v = create(new double[0]);
> Iterator<Entry> it = v.sparseIterator();// Throws OutOfRangeException {code}
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to