diff --git a/src/main/java/dev/model/Student.java b/src/main/java/dev/model/Student.java index f0484f4..49751f3 100644 --- a/src/main/java/dev/model/Student.java +++ b/src/main/java/dev/model/Student.java @@ -41,30 +41,17 @@ public class Student { @Override public int hashCode() { - // TODO: - // Return custom hash - - // Example: - // return id % 97; - - return 0; + return id % 97; } @Override public boolean equals(Object obj) { - // TODO: + if (this == obj) return true; + if (obj == null || getClass() != obj.getClass()) return false; - // Step 1: - // Check null - - // Step 2: - // Convert obj to Student - - // Step 3: - // Compare IDs - - return false; + Student student = (Student)obj; + return id == student.id; } @Override diff --git a/src/main/java/lecture/multithreading/timeout/MyRunnable.java b/src/main/java/lecture/multithreading/timeout/MyRunnable.java new file mode 100644 index 0000000..94e7093 --- /dev/null +++ b/src/main/java/lecture/multithreading/timeout/MyRunnable.java @@ -0,0 +1,4 @@ +package lecture.multithreading.timeout; + +public class MyRunnable { +}