repositories
/
Project_POO.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
exo2: make use of a DP conposite.
[Project_POO.git]
/
exo2
/
ListExtension.java
diff --git
a/exo2/ListExtension.java
b/exo2/ListExtension.java
index 20e9fb22afd422316d1301fed7ef391402b69ed5..df2c789ccfca45e3d89721e8a09a406b3e2931f5 100644
(file)
--- a/
exo2/ListExtension.java
+++ b/
exo2/ListExtension.java
@@
-1,7
+1,8
@@
import java.util.List;
import java.util.ListIterator;
import java.util.List;
import java.util.ListIterator;
+import java.util.AbstractList;
-public class ListExtension<E> {
+public class ListExtension<E>
extends AbstractList<E>
{
private List<E> list;
public ListExtension() {
private List<E> list;
public ListExtension() {
@@
-28,21
+29,34
@@
public class ListExtension<E> {
return list;
}
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 int size() {
return list.size();
}
+ public boolean add(E e) {
+ return list.add(e);
+ }
+
/**
* Should mimic the List<E> add(int index, E value) method
* @param index [description]
* @param value [description]
* @return [description]
*/
/**
* Should mimic the List<E> add(int index, E value) method
* @param index [description]
* @param value [description]
* @return [description]
*/
- public void add
Iter
(int index, E value) {
+ public void add(int index, E value) {
ListIterator<E> iter = list.listIterator();
int i = 0;
// go to the element at index + 1
ListIterator<E> iter = list.listIterator();
int i = 0;
// go to the element at index + 1