File tree 11 files changed +202
-0
lines changed
11 files changed +202
-0
lines changed Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <classpath >
3
+ <classpathentry kind =" src" path =" src" />
4
+ <classpathentry kind =" con" path =" org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8" />
5
+ <classpathentry kind =" output" path =" bin" />
6
+ </classpath >
Original file line number Diff line number Diff line change
1
+ /bin /
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <projectDescription >
3
+ <name >2017Learning</name >
4
+ <comment ></comment >
5
+ <projects >
6
+ </projects >
7
+ <buildSpec >
8
+ <buildCommand >
9
+ <name >org.eclipse.jdt.core.javabuilder</name >
10
+ <arguments >
11
+ </arguments >
12
+ </buildCommand >
13
+ </buildSpec >
14
+ <natures >
15
+ <nature >org.eclipse.jdt.core.javanature</nature >
16
+ </natures >
17
+ </projectDescription >
Original file line number Diff line number Diff line change
1
+ eclipse.preferences.version =1
2
+ org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode =enabled
3
+ org.eclipse.jdt.core.compiler.codegen.targetPlatform =1.8
4
+ org.eclipse.jdt.core.compiler.codegen.unusedLocal =preserve
5
+ org.eclipse.jdt.core.compiler.compliance =1.8
6
+ org.eclipse.jdt.core.compiler.debug.lineNumber =generate
7
+ org.eclipse.jdt.core.compiler.debug.localVariable =generate
8
+ org.eclipse.jdt.core.compiler.debug.sourceFile =generate
9
+ org.eclipse.jdt.core.compiler.problem.assertIdentifier =error
10
+ org.eclipse.jdt.core.compiler.problem.enumIdentifier =error
11
+ org.eclipse.jdt.core.compiler.source =1.8
Original file line number Diff line number Diff line change
1
+ package com .coding .basic ;
2
+
3
+ public class ArrayList implements List {
4
+
5
+ private int size = 0 ;
6
+
7
+ private Object [] elementData = new Object [100 ];
8
+
9
+ public void add (Object o ){
10
+
11
+ }
12
+ public void add (int index , Object o ){
13
+
14
+ }
15
+
16
+ public Object get (int index ){
17
+ return null ;
18
+ }
19
+
20
+ public Object remove (int index ){
21
+ return null ;
22
+ }
23
+
24
+ public int size (){
25
+ return -1 ;
26
+ }
27
+
28
+ public Iterator iterator (){
29
+ return null ;
30
+ }
31
+
32
+ }
Original file line number Diff line number Diff line change
1
+ package com .coding .basic ;
2
+
3
+ public class BinaryTreeNode {
4
+
5
+ private Object data ;
6
+ private BinaryTreeNode left ;
7
+ private BinaryTreeNode right ;
8
+
9
+ public Object getData () {
10
+ return data ;
11
+ }
12
+ public void setData (Object data ) {
13
+ this .data = data ;
14
+ }
15
+ public BinaryTreeNode getLeft () {
16
+ return left ;
17
+ }
18
+ public void setLeft (BinaryTreeNode left ) {
19
+ this .left = left ;
20
+ }
21
+ public BinaryTreeNode getRight () {
22
+ return right ;
23
+ }
24
+ public void setRight (BinaryTreeNode right ) {
25
+ this .right = right ;
26
+ }
27
+
28
+ public BinaryTreeNode insert (Object o ){
29
+ return null ;
30
+ }
31
+
32
+ }
Original file line number Diff line number Diff line change
1
+ package com .coding .basic ;
2
+
3
+ public interface Iterator {
4
+ public boolean hasNext ();
5
+ public Object next ();
6
+
7
+ }
Original file line number Diff line number Diff line change
1
+ package com .coding .basic ;
2
+
3
+ public class LinkedList implements List {
4
+
5
+ private Node head ;
6
+
7
+ public void add (Object o ){
8
+
9
+ }
10
+ public void add (int index , Object o ){
11
+
12
+ }
13
+ public Object get (int index ){
14
+ return null ;
15
+ }
16
+ public Object remove (int index ){
17
+ return null ;
18
+ }
19
+
20
+ public int size (){
21
+ return -1 ;
22
+ }
23
+
24
+ public void addFirst (Object o ){
25
+
26
+ }
27
+ public void addLast (Object o ){
28
+
29
+ }
30
+ public Object removeFirst (){
31
+ return null ;
32
+ }
33
+ public Object removeLast (){
34
+ return null ;
35
+ }
36
+ public Iterator iterator (){
37
+ return null ;
38
+ }
39
+
40
+
41
+ private static class Node {
42
+ Object data ;
43
+ Node next ;
44
+
45
+ }
46
+ }
Original file line number Diff line number Diff line change
1
+ package com .coding .basic ;
2
+
3
+ public interface List {
4
+ public void add (Object o );
5
+ public void add (int index , Object o );
6
+ public Object get (int index );
7
+ public Object remove (int index );
8
+ public int size ();
9
+ }
Original file line number Diff line number Diff line change
1
+ package com .coding .basic ;
2
+
3
+ public class Queue {
4
+
5
+ public void enQueue (Object o ){
6
+ }
7
+
8
+ public Object deQueue (){
9
+ return null ;
10
+ }
11
+
12
+ public boolean isEmpty (){
13
+ return false ;
14
+ }
15
+
16
+ public int size (){
17
+ return -1 ;
18
+ }
19
+ }
Original file line number Diff line number Diff line change
1
+ package com .coding .basic ;
2
+
3
+ public class Stack {
4
+ private ArrayList elementData = new ArrayList ();
5
+
6
+ public void push (Object o ){
7
+ }
8
+
9
+ public Object pop (){
10
+ return null ;
11
+ }
12
+
13
+ public Object peek (){
14
+ return null ;
15
+ }
16
+ public boolean isEmpty (){
17
+ return false ;
18
+ }
19
+ public int size (){
20
+ return -1 ;
21
+ }
22
+ }
You can’t perform that action at this time.
0 commit comments