You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Prabhakar Kumar Shah (Jira)" <ji...@apache.org> on 2020/05/25 18:56:00 UTC
[jira] [Comment Edited] (COLLECTIONS-761)
org.apache.commons.collections.IteratorUtils.toList() will return empty
list when size of iterator is 1
[ https://issues.apache.org/jira/browse/COLLECTIONS-761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17116184#comment-17116184 ]
Prabhakar Kumar Shah edited comment on COLLECTIONS-761 at 5/25/20, 6:55 PM:
----------------------------------------------------------------------------
is this test code correct?
{code:java}
// public static void main(String[] args) {
Set<String> strings = new HashSet<>();
strings.add("this is testtstring");
Iterator<String> iterator = strings.iterator();
List<String> out = IteratorUtils.toList(iterator);
Iterator<String> stringIterator = out.iterator();
while(stringIterator.hasNext()){
System.out.println(stringIterator.next());
} }
{code}
it seems to be working
was (Author: pixelrism):
is this test code correct?
{code:java}
// public static void main(String[] args) { Set<String> strings = new HashSet<>(); strings.add("this is testtstring"); Iterator<String> iterator = strings.iterator(); List<String> out = IteratorUtils.toList(iterator); Iterator<String> stringIterator = out.iterator(); while(stringIterator.hasNext()){ System.out.println(stringIterator.next()); } }
{code}
it seems to be working
> org.apache.commons.collections.IteratorUtils.toList() will return empty list when size of iterator is 1
> -------------------------------------------------------------------------------------------------------
>
> Key: COLLECTIONS-761
> URL: https://issues.apache.org/jira/browse/COLLECTIONS-761
> Project: Commons Collections
> Issue Type: Bug
> Affects Versions: 3.2.2
> Reporter: Chen Lingqi
> Priority: Minor
>
> org.apache.commons.collections.IteratorUtils.toList() will return empty list when size of iterator is 1. In this case, iterator size is 1, return value of iterator.hasNext() is false, therefore, it will return empty list by default.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)