diff --git a/CS2JLibrary/src/CS2JNet/System/Collections/CSList.java b/CS2JLibrary/src/CS2JNet/System/Collections/CSList.java index e370b0b..7b9ae7c 100644 --- a/CS2JLibrary/src/CS2JNet/System/Collections/CSList.java +++ b/CS2JLibrary/src/CS2JNet/System/Collections/CSList.java @@ -24,17 +24,19 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; +import java.util.ListIterator; import CS2JNet.JavaSupport.Collections.Generic.EnumeratorSupport; import CS2JNet.System.ArgumentException; import CS2JNet.System.ArgumentNullException; import CS2JNet.System.ArgumentOutOfRangeException; +import CS2JNet.System.NotImplementedException; /** * @author keving * */ -public class CSList implements ICollection, IEnumerable, Collection { +public class CSList implements ICollection, IEnumerable, Collection, List { private List myList = null; @@ -145,5 +147,45 @@ public class CSList implements ICollection, IEnumerable, Collection arr[idx+i] = myList.get(idx); } } + + public void add(int arg0, T arg1) { + myList.add(arg0,arg1); + } + + public boolean addAll(int arg0, Collection arg1) { + return myList.addAll(arg0, arg1); + } + + public T get(int arg0) { + return myList.get(arg0); + } + + public int indexOf(Object arg0) { + return myList.indexOf(arg0); + } + + public int lastIndexOf(Object arg0) { + return myList.lastIndexOf(arg0); + } + + public ListIterator listIterator() { + return myList.listIterator(); + } + + public ListIterator listIterator(int arg0) { + return myList.listIterator(arg0); + } + + public T remove(int arg0) { + return myList.remove(arg0); + } + + public T set(int arg0, T arg1) { + return myList.set(arg0, arg1); + } + + public List subList(int arg0, int arg1) { + return myList.subList(arg0, arg1); + } } diff --git a/CS2JLibrary/src/CS2JNet/System/Collections/LCC/CSList.java b/CS2JLibrary/src/CS2JNet/System/Collections/LCC/CSList.java index d8a95bb..811c7d5 100644 --- a/CS2JLibrary/src/CS2JNet/System/Collections/LCC/CSList.java +++ b/CS2JLibrary/src/CS2JNet/System/Collections/LCC/CSList.java @@ -24,6 +24,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; +import java.util.ListIterator; import CS2JNet.JavaSupport.Collections.Generic.LCC.EnumeratorSupport; import CS2JNet.System.ArgumentException; @@ -34,7 +35,7 @@ import CS2JNet.System.ArgumentOutOfRangeException; * @author keving * */ -public class CSList implements ICollection, IEnumerable, Collection { +public class CSList implements ICollection, IEnumerable, Collection, List { private List myList = null; @@ -172,4 +173,44 @@ public class CSList implements ICollection, IEnumerable, Collection CopyTo(arr, i); } + + public void add(int arg0, T arg1) { + myList.add(arg0,arg1); + } + + public boolean addAll(int arg0, Collection arg1) { + return myList.addAll(arg0, arg1); + } + + public T get(int arg0) { + return myList.get(arg0); + } + + public int indexOf(Object arg0) { + return myList.indexOf(arg0); + } + + public int lastIndexOf(Object arg0) { + return myList.lastIndexOf(arg0); + } + + public ListIterator listIterator() { + return myList.listIterator(); + } + + public ListIterator listIterator(int arg0) { + return myList.listIterator(arg0); + } + + public T remove(int arg0) { + return myList.remove(arg0); + } + + public T set(int arg0, T arg1) { + return myList.set(arg0, arg1); + } + + public List subList(int arg0, int arg1) { + return myList.subList(arg0, arg1); + } }