Skip to content

Commit 0a231c2

Browse files
committed
clean slate. delete old code
1 parent 4fda906 commit 0a231c2

18 files changed

Lines changed: 22 additions & 698 deletions

‎build.gradle‎

Whitespace-only changes.

‎src/main/Animal.java‎

Lines changed: 0 additions & 16 deletions
This file was deleted.

‎src/main/AnimalBox.java‎

Lines changed: 0 additions & 24 deletions
This file was deleted.

‎src/main/AnotherType.java‎

Lines changed: 0 additions & 4 deletions
This file was deleted.

‎src/main/Box.java‎

Lines changed: 9 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,24 @@
11
package main;
22

3-
//https://docs.oracle.com/javase/tutorial/java/generics/types.html
4-
//The most commonly used type parameter names are:
5-
//E - Element (used extensively by the Java Collections Framework)
6-
//K - Key
7-
//N - Number
8-
//T - Type
9-
//V - Value
10-
//S,U,V etc. - 2nd, 3rd, 4th types
11-
public class Box<Type> {
12-
private Type t1; // not the same as the main.Type class
13-
private AnotherType t2;
14-
private main.Type mainType;
3+
public class Box<T> {
4+
private T t;
155

16-
public Box(Type t1) {
17-
// no way for us to do, `new Type()`
18-
this(t1, new AnotherType());
6+
public Box() {
7+
// noop
198
}
209

21-
public Box(Type t1, AnotherType t2) {
22-
this.t1 = t1;
23-
this.t2 = t2;
24-
this.mainType = new main.Type();
10+
public void set(T t) {
11+
this.t = t;
2512
}
2613

27-
public void set(Type t) {
28-
this.t1 = t;
29-
}
30-
31-
public Type get() {
32-
return t1;
14+
public T get() {
15+
return t;
3316
}
3417

3518
@Override
3619
public String toString() {
3720
return "Box{" +
38-
"mainType=" + mainType +
39-
", t1=" + t1 +
40-
", t2=" + t2 +
21+
"t=" + get() +
4122
'}';
4223
}
4324
}

‎src/main/Cat.java‎

Lines changed: 0 additions & 7 deletions
This file was deleted.

‎src/main/ChecklistItem.java‎

Lines changed: 0 additions & 23 deletions
This file was deleted.

‎src/main/Day.java‎

Lines changed: 0 additions & 14 deletions
This file was deleted.

‎src/main/Dog.java‎

Lines changed: 0 additions & 23 deletions
This file was deleted.

‎src/main/Hipster.java‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)