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.9 by jsr166, Tue Jul 19 12:05:09 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 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