wip PE1
This commit is contained in:
22
PE1/Pair.java
Normal file
22
PE1/Pair.java
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
public class Pair<T, S> {
|
||||||
|
private T fst;
|
||||||
|
private S snd;
|
||||||
|
|
||||||
|
public Pair(T fst, S snd) {
|
||||||
|
this.fst = fst;
|
||||||
|
this.snd = snd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public T getFst() {
|
||||||
|
return this.fst;
|
||||||
|
}
|
||||||
|
|
||||||
|
public S getSnd() {
|
||||||
|
return this.snd;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return this.fst + "; " + this.snd;
|
||||||
|
}
|
||||||
|
}
|
||||||
3
PE1/Queueable.java
Normal file
3
PE1/Queueable.java
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
public interface Queueable<T> {
|
||||||
|
|
||||||
|
}
|
||||||
12
PE1/Sequeue.java
Normal file
12
PE1/Sequeue.java
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
public class Sequeue<T> extends Pair<T, Queueable<T>> implements Queueable {
|
||||||
|
|
||||||
|
public Sequeue(T fst, Queueable<T> snd) {
|
||||||
|
super(fst, snd);
|
||||||
|
// TODO Auto-generated constructor stub
|
||||||
|
}
|
||||||
|
|
||||||
|
public enq(T e) {
|
||||||
|
return new Sequeue<>(getFst(), getSnd().enq(e));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user