Author: tn
Date: Wed Mar 25 16:02:45 2015
New Revision: 1669140

URL: http://svn.apache.org/r1669140
Log:
[COLLECTIONS-558] Change return type of ListOrderedSet#remove(int) to the 
generic type parameter. Thanks to Felix Rabe

Modified:
    commons/proper/collections/trunk/src/changes/changes.xml
    
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java

Modified: commons/proper/collections/trunk/src/changes/changes.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/changes/changes.xml?rev=1669140&r1=1669139&r2=1669140&view=diff
==============================================================================
--- commons/proper/collections/trunk/src/changes/changes.xml (original)
+++ commons/proper/collections/trunk/src/changes/changes.xml Wed Mar 25 
16:02:45 2015
@@ -22,6 +22,9 @@
   <body>
 
   <release version="4.1" date="TBD" description="">
+    <action issue="COLLECTIONS-558" dev="tn" type="fix" due-to="Felix Rabe">
+      Changed return type of "ListOrderedSet#remove(int)" from Object to the 
generic type parameter.
+    </action>
     <action issue="COLLECTIONS-555" dev="tn" type="fix" due-to="M Kim">
       Added clarification to javadoc of "TreeBag#add(Object)" wrt null 
arguments.
     </action>

Modified: 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
URL: 
http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java?rev=1669140&r1=1669139&r2=1669140&view=diff
==============================================================================
--- 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
 (original)
+++ 
commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java
 Wed Mar 25 16:02:45 2015
@@ -345,8 +345,8 @@ public class ListOrderedSet<E>
      * @return the element that has been remove from the ordered set
      * @see List#remove(int)
      */
-    public Object remove(final int index) {
-        final Object obj = setOrder.remove(index);
+    public E remove(final int index) {
+        final E obj = setOrder.remove(index);
         remove(obj);
         return obj;
     }


Reply via email to