diff --git a/com/xgiovio/ArraySequenceTest.java b/com/xgiovio/ArraySequenceTest.java index a9a9e83..218bde9 100644 --- a/com/xgiovio/ArraySequenceTest.java +++ b/com/xgiovio/ArraySequenceTest.java @@ -17,9 +17,12 @@ public class ArraySequenceTest { ArraySequence a = new ArraySequence(10); a.addFirst(new test_object(3)); + Position p = a.addAfter(a.first(), new test_object(6)); System.out.print(a); + System.out.print (a.indexOf( a.next( a.first()))); + } diff --git a/position/PositionList.java b/position/PositionList.java index 2b28e1f..0b2746d 100644 --- a/position/PositionList.java +++ b/position/PositionList.java @@ -8,7 +8,8 @@ import exceptions.*; */ //Copyright (c) 2003 Brown University, Providence, RI //Additional modifications and methods by xgiovio -public interface PositionList { + +public interface PositionList { public int size(); diff --git a/sequence/ArraySequence.java b/sequence/ArraySequence.java index 05a38ca..a3b988b 100644 --- a/sequence/ArraySequence.java +++ b/sequence/ArraySequence.java @@ -20,11 +20,11 @@ public class ArraySequence implements Sequence { private int size = 0; public ArraySequence() { - array = (Position[]) new Object[capacity]; + array = new Position[capacity]; } public ArraySequence(int in_size) { - array = (Position[]) new Object[in_size]; + array = new Position[in_size]; capacity = in_size; } @@ -55,14 +55,14 @@ public class ArraySequence implements Sequence { checkIndex(r, size() + 1); if (size == capacity) { capacity *= 2; - Position[] B =(Position[]) new Object[capacity]; + Position[] B = new Position[capacity]; for (int i=0; i=r; i--) array[i+1] = array[i]; - ((ArrayPosition)array[r]).setElement(e); + array[r] = new ArrayPosition(e,r); size++; }