From 1398fcd89dccef9efda7e8112cc1a11f20cb9d13 Mon Sep 17 00:00:00 2001 From: Eric Date: Sun, 26 Feb 2017 18:37:42 +0800 Subject: [PATCH] home work --- group12/251822722/ArrayList.java | 87 +++++++++++++++++++++++++++ group12/251822722/BinaryTreeNode.java | 35 +++++++++++ group12/251822722/Iterator.java | 6 ++ group12/251822722/LinkedList.java | 51 ++++++++++++++++ group12/251822722/List.java | 11 ++++ group12/251822722/Queue.java | 38 ++++++++++++ group12/251822722/Stack.java | 33 ++++++++++ 7 files changed, 261 insertions(+) create mode 100755 group12/251822722/ArrayList.java create mode 100755 group12/251822722/BinaryTreeNode.java create mode 100755 group12/251822722/Iterator.java create mode 100755 group12/251822722/LinkedList.java create mode 100755 group12/251822722/List.java create mode 100755 group12/251822722/Queue.java create mode 100755 group12/251822722/Stack.java diff --git a/group12/251822722/ArrayList.java b/group12/251822722/ArrayList.java new file mode 100755 index 0000000000..77b8052cc7 --- /dev/null +++ b/group12/251822722/ArrayList.java @@ -0,0 +1,87 @@ +import java.util.Arrays; + +public class ArrayList implements List { + + private int size = 0; + + private int index =0; + + private Object[] elementData = new Object[100]; + + public void add(Object o) { + elementData[size] = o; + size = size+1; + + } + + public void add(int index, Object o) { + + Object[] elementDataNew =null; + if(size