X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=exo2%2FListExtension.java;h=df2c789ccfca45e3d89721e8a09a406b3e2931f5;hb=bb6a4f9a6e8fe7d7a6a08f008c63072ff2c2e460;hp=d7eae5bcf712e6afc68264fc28338f4140b28981;hpb=df73e07ceaf541016a3e57f510fc4b09910fffa7;p=Project_POO.git diff --git a/exo2/ListExtension.java b/exo2/ListExtension.java index d7eae5b..df2c789 100644 --- a/exo2/ListExtension.java +++ b/exo2/ListExtension.java @@ -1,7 +1,8 @@ import java.util.List; import java.util.ListIterator; +import java.util.AbstractList; -public class ListExtension { +public class ListExtension extends AbstractList { private List list; public ListExtension() { @@ -28,21 +29,34 @@ public class ListExtension { return list; } - public boolean add(E e) { - return list.add(e); + /** + * [get description] + * @param index [description] + * @return [description] + */ + public E get(int index) { + return list.get(index); } + /** + * [size description] + * @return [description] + */ public int size() { return list.size(); } + public boolean add(E e) { + return list.add(e); + } + /** - * Should mimic the List add(int index, T value) method + * Should mimic the List add(int index, E value) method * @param index [description] * @param value [description] * @return [description] */ - public void addIter(int index, E value) { + public void add(int index, E value) { ListIterator iter = list.listIterator(); int i = 0; // go to the element at index + 1