From 6f67538d343f1cd1831a14e2cc204e97f8097f71 Mon Sep 17 00:00:00 2001 From: blank <blank@caltech.edu> Date: Tue, 17 Jan 2023 15:25:54 -0800 Subject: [PATCH] Code after lecture04 --- 04/OurArrayList.java | 27 +++++++-------------------- 1 file changed, 7 insertions(+), 20 deletions(-) diff --git a/04/OurArrayList.java b/04/OurArrayList.java index 2f13769..3f68e99 100644 --- a/04/OurArrayList.java +++ b/04/OurArrayList.java @@ -23,21 +23,6 @@ public class OurArrayList<E> implements IList<E> { return "[" + elements + "]"; } - - - /** - * Puts element at index idx, shifting over everything after to the right. - * @param idx - * @param element - * For example, idx = 2, element = 42 - * [1, 2, 3, 4, 5] - * ^ - * [1, 2, 42, 3, 4, 5] - */ - public void add(int idx, int element) { - - } - @Override public int size() { return this.size; @@ -55,6 +40,7 @@ public class OurArrayList<E> implements IList<E> { } + @Override public E get(int idx) { return null; } @@ -64,6 +50,12 @@ public class OurArrayList<E> implements IList<E> { this.size = 0; } + @Override + public void add(int idx, E elem) { + + } + + @Override public void add(E elt) { if (this.size == this.data.length) { E[] newData = (E[])new Object[this.size * 2]; @@ -76,10 +68,5 @@ public class OurArrayList<E> implements IList<E> { this.size++; } - @Override - public void add(int idx, E elem) { - - } - } -- GitLab