[ https://issues.apache.org/jira/browse/COLLECTIONS-799?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bruno P. Kinoshita updated COLLECTIONS-799: ------------------------------------------- Fix Version/s: 4.5 > UnmodifiableNavigableSet can be modified by pollFirst() and pollLast() > ---------------------------------------------------------------------- > > Key: COLLECTIONS-799 > URL: https://issues.apache.org/jira/browse/COLLECTIONS-799 > Project: Commons Collections > Issue Type: Bug > Components: Collection, Set > Affects Versions: 4.4 > Reporter: Stefano Cordio > Priority: Major > Fix For: 4.5 > > Time Spent: 0.5h > Remaining Estimate: 0h > > [{{pollFirst()}}|https://docs.oracle.com/javase/7/docs/api/java/util/NavigableSet.html#pollFirst()] > and > [{{pollLast()}}|https://docs.oracle.com/javase/7/docs/api/java/util/NavigableSet.html#pollLast()] > are successfully executed and do not throw an > {{UnsupportedOperationException}} on an {{UnmodifiableNavigableSet}} instance. > In my opinion, > {{org.apache.commons.collections4.set.UnmodifiableNavigableSet}} should have > an implementation similar to > {{java.util.Collections.UnmodifiableNavigableSet}}, where both methods throw > an {{UnsupportedOperationException}}: > https://github.com/openjdk/jdk/blob/708407eddc9d52c01de02e3986c05e1c6225fa85/src/java.base/share/classes/java/util/Collections.java#L1278-L1279 -- This message was sent by Atlassian Jira (v8.3.4#803005)