ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/jsr166e/extra/ReadMostlyVector.java
(Generate patch)

Comparing jsr166/src/jsr166e/extra/ReadMostlyVector.java (file contents):
Revision 1.8 by jsr166, Mon Jul 18 15:24:08 2011 UTC vs.
Revision 1.10 by jsr166, Tue Jul 19 12:16:06 2011 UTC

# Line 688 | Line 688 | public class ReadMostlyVector<E> impleme
688      }
689  
690      public Iterator<E> iterator() {
691 <        return new Itr(this, 0);
691 >        return new Itr<E>(this, 0);
692      }
693  
694      public int lastIndexOf(Object o) {
# Line 717 | Line 717 | public class ReadMostlyVector<E> impleme
717      }
718  
719      public ListIterator<E> listIterator() {
720 <        return new Itr(this, 0);
720 >        return new Itr<E>(this, 0);
721      }
722  
723      public ListIterator<E> listIterator(int index) {
724 <        return new Itr(this, index);
724 >        return new Itr<E>(this, index);
725      }
726  
727      public E remove(int index) {
# Line 784 | Line 784 | public class ReadMostlyVector<E> impleme
784          int ssize = toIndex - fromIndex;
785          if (fromIndex < 0 || toIndex > c || ssize < 0)
786              throw new IndexOutOfBoundsException();
787 <        return new ReadMostlyVectorSublist(this, fromIndex, ssize);
787 >        return new ReadMostlyVectorSublist<E>(this, fromIndex, ssize);
788      }
789  
790      public Object[] toArray() {
# Line 805 | Line 805 | public class ReadMostlyVector<E> impleme
805       * Append the element if not present.
806       *
807       * @param e element to be added to this list, if absent
808 <     * @return <tt>true</tt> if the element was added
808 >     * @return {@code true} if the element was added
809       */
810      public boolean addIfAbsent(E e) {
811          boolean added;
# Line 860 | Line 860 | public class ReadMostlyVector<E> impleme
860       * Returns an iterator operating over a snapshot copy of the
861       * elements of this collection created upon construction of the
862       * iterator. The iterator does <em>NOT</em> support the
863 <     * <tt>remove</tt> method.
863 >     * {@code remove} method.
864       *
865       * @return an iterator over the elements in this list in proper sequence
866       */
# Line 1060 | Line 1060 | public class ReadMostlyVector<E> impleme
1060  
1061      /** See {@link Vector#elements} */
1062      public Enumeration<E> elements() {
1063 <        return new Itr(this, 0);
1063 >        return new Itr<E>(this, 0);
1064      }
1065  
1066      /** See {@link Vector#capacity} */
# Line 1106 | Line 1106 | public class ReadMostlyVector<E> impleme
1106  
1107      // other methods
1108  
1109 <    public Object clone() {
1109 >    public ReadMostlyVector<E> clone() {
1110          SequenceLock lock = this.lock;
1111          Object[] a = null;
1112          boolean retry = false;
# Line 1126 | Line 1126 | public class ReadMostlyVector<E> impleme
1126                  lock.unlock();
1127              }
1128          }
1129 <        return new ReadMostlyVector(a, n, capacityIncrement);
1129 >        return new ReadMostlyVector<E>(a, n, capacityIncrement);
1130      }
1131  
1132      private void writeObject(java.io.ObjectOutputStream s)
# Line 1416 | Line 1416 | public class ReadMostlyVector<E> impleme
1416          }
1417  
1418          public Iterator<E> iterator() {
1419 <            return new SubItr(this, offset);
1419 >            return new SubItr<E>(this, offset);
1420          }
1421  
1422          public int lastIndexOf(Object o) {
# Line 1440 | Line 1440 | public class ReadMostlyVector<E> impleme
1440          }
1441  
1442          public ListIterator<E> listIterator() {
1443 <            return new SubItr(this, offset);
1443 >            return new SubItr<E>(this, offset);
1444          }
1445  
1446          public ListIterator<E> listIterator(int index) {
1447 <            return new SubItr(this, index + offset);
1447 >            return new SubItr<E>(this, index + offset);
1448          }
1449  
1450          public E remove(int index) {
# Line 1504 | Line 1504 | public class ReadMostlyVector<E> impleme
1504              int ssize = toIndex - fromIndex;
1505              if (fromIndex < 0 || toIndex > c || ssize < 0)
1506                  throw new IndexOutOfBoundsException();
1507 <            return new ReadMostlyVectorSublist(list, offset+fromIndex, ssize);
1507 >            return new ReadMostlyVectorSublist<E>(list, offset+fromIndex, ssize);
1508          }
1509  
1510          public Object[] toArray() {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines