diff --git a/t3objectBased/t1instance/t3implementation/v1/src/main/java/util/view/dialog/primitive/Console.java b/t3objectBased/t1instance/t3implementation/v1/src/main/java/util/view/dialog/primitive/Console.java index 6dbc6a9..ae9360e 100644 --- a/t3objectBased/t1instance/t3implementation/v1/src/main/java/util/view/dialog/primitive/Console.java +++ b/t3objectBased/t1instance/t3implementation/v1/src/main/java/util/view/dialog/primitive/Console.java @@ -44,6 +44,10 @@ public static Console instance() { Console.input = new BufferedReader(new InputStreamReader(System.in)); Console.output = System.out; try { + File logDir = new File(HEAD_PATH); + if (!logDir.exists()) { + logDir.mkdirs(); + } Console.inputLog = new PrintWriter(INPUT_PATH); Console.inputOutputLog = new PrintWriter(INPUT_OUTPUT_PATH); } catch (FileNotFoundException exception) { diff --git a/t3objectBased/t2static/v1/src/main/java/util/view/dialog/primitive/Console.java b/t3objectBased/t2static/v1/src/main/java/util/view/dialog/primitive/Console.java index 6dbc6a9..ae9360e 100644 --- a/t3objectBased/t2static/v1/src/main/java/util/view/dialog/primitive/Console.java +++ b/t3objectBased/t2static/v1/src/main/java/util/view/dialog/primitive/Console.java @@ -44,6 +44,10 @@ public static Console instance() { Console.input = new BufferedReader(new InputStreamReader(System.in)); Console.output = System.out; try { + File logDir = new File(HEAD_PATH); + if (!logDir.exists()) { + logDir.mkdirs(); + } Console.inputLog = new PrintWriter(INPUT_PATH); Console.inputOutputLog = new PrintWriter(INPUT_OUTPUT_PATH); } catch (FileNotFoundException exception) { diff --git a/t3objectBased/t3generics/v1/src/main/java/util/view/dialog/primitive/Console.java b/t3objectBased/t3generics/v1/src/main/java/util/view/dialog/primitive/Console.java index 6dbc6a9..ae9360e 100644 --- a/t3objectBased/t3generics/v1/src/main/java/util/view/dialog/primitive/Console.java +++ b/t3objectBased/t3generics/v1/src/main/java/util/view/dialog/primitive/Console.java @@ -44,6 +44,10 @@ public static Console instance() { Console.input = new BufferedReader(new InputStreamReader(System.in)); Console.output = System.out; try { + File logDir = new File(HEAD_PATH); + if (!logDir.exists()) { + logDir.mkdirs(); + } Console.inputLog = new PrintWriter(INPUT_PATH); Console.inputOutputLog = new PrintWriter(INPUT_OUTPUT_PATH); } catch (FileNotFoundException exception) { diff --git a/t3objectBased/t4nested/v1/src/main/java/util/view/dialog/primitive/Console.java b/t3objectBased/t4nested/v1/src/main/java/util/view/dialog/primitive/Console.java index 6dbc6a9..ae9360e 100644 --- a/t3objectBased/t4nested/v1/src/main/java/util/view/dialog/primitive/Console.java +++ b/t3objectBased/t4nested/v1/src/main/java/util/view/dialog/primitive/Console.java @@ -44,6 +44,10 @@ public static Console instance() { Console.input = new BufferedReader(new InputStreamReader(System.in)); Console.output = System.out; try { + File logDir = new File(HEAD_PATH); + if (!logDir.exists()) { + logDir.mkdirs(); + } Console.inputLog = new PrintWriter(INPUT_PATH); Console.inputOutputLog = new PrintWriter(INPUT_OUTPUT_PATH); } catch (FileNotFoundException exception) { diff --git a/t4objectOriented/t1extends/v1/src/main/java/util/view/dialog/primitive/Console.java b/t4objectOriented/t1extends/v1/src/main/java/util/view/dialog/primitive/Console.java index 6dbc6a9..ae9360e 100644 --- a/t4objectOriented/t1extends/v1/src/main/java/util/view/dialog/primitive/Console.java +++ b/t4objectOriented/t1extends/v1/src/main/java/util/view/dialog/primitive/Console.java @@ -44,6 +44,10 @@ public static Console instance() { Console.input = new BufferedReader(new InputStreamReader(System.in)); Console.output = System.out; try { + File logDir = new File(HEAD_PATH); + if (!logDir.exists()) { + logDir.mkdirs(); + } Console.inputLog = new PrintWriter(INPUT_PATH); Console.inputOutputLog = new PrintWriter(INPUT_OUTPUT_PATH); } catch (FileNotFoundException exception) { diff --git a/t4objectOriented/t2polymorphism/v1/src/main/java/util/collection/list/LinkedList.java b/t4objectOriented/t2polymorphism/v1/src/main/java/util/collection/list/LinkedList.java index 05b6b9c..c817f23 100644 --- a/t4objectOriented/t2polymorphism/v1/src/main/java/util/collection/list/LinkedList.java +++ b/t4objectOriented/t2polymorphism/v1/src/main/java/util/collection/list/LinkedList.java @@ -95,10 +95,15 @@ public boolean remove(T element) { return false; } if (removed.isFirst()){ - this.head = Optional.empty(); - this.last = Optional.empty(); + this.head = removed.next(); + if (removed.isLast()) { + this.last = Optional.empty(); + } } else { removed.previous.get().setNext(removed.next); + if (removed.isLast()) { + this.last = removed.previous(); + } } return true; } diff --git a/t4objectOriented/t2polymorphism/v1/src/main/java/util/view/dialog/primitive/Console.java b/t4objectOriented/t2polymorphism/v1/src/main/java/util/view/dialog/primitive/Console.java index 6dbc6a9..ae9360e 100644 --- a/t4objectOriented/t2polymorphism/v1/src/main/java/util/view/dialog/primitive/Console.java +++ b/t4objectOriented/t2polymorphism/v1/src/main/java/util/view/dialog/primitive/Console.java @@ -44,6 +44,10 @@ public static Console instance() { Console.input = new BufferedReader(new InputStreamReader(System.in)); Console.output = System.out; try { + File logDir = new File(HEAD_PATH); + if (!logDir.exists()) { + logDir.mkdirs(); + } Console.inputLog = new PrintWriter(INPUT_PATH); Console.inputOutputLog = new PrintWriter(INPUT_OUTPUT_PATH); } catch (FileNotFoundException exception) { diff --git a/t4objectOriented/t3implements/v1/src/main/java/util/collection/list/LinkedList.java b/t4objectOriented/t3implements/v1/src/main/java/util/collection/list/LinkedList.java index e7a783b..4f5fe51 100644 --- a/t4objectOriented/t3implements/v1/src/main/java/util/collection/list/LinkedList.java +++ b/t4objectOriented/t3implements/v1/src/main/java/util/collection/list/LinkedList.java @@ -50,10 +50,15 @@ public boolean remove(T element) { return false; } if (removed.isFirst()){ - this.head = Optional.empty(); - this.last = Optional.empty(); + this.head = removed.next(); + if (removed.isLast()) { + this.last = Optional.empty(); + } } else { removed.previous().get().setNext(removed.next()); + if (removed.isLast()) { + this.last = removed.previous(); + } } return true; } diff --git a/t4objectOriented/t3implements/v1/src/main/java/util/view/dialog/primitive/Console.java b/t4objectOriented/t3implements/v1/src/main/java/util/view/dialog/primitive/Console.java index 6dbc6a9..ae9360e 100644 --- a/t4objectOriented/t3implements/v1/src/main/java/util/view/dialog/primitive/Console.java +++ b/t4objectOriented/t3implements/v1/src/main/java/util/view/dialog/primitive/Console.java @@ -44,6 +44,10 @@ public static Console instance() { Console.input = new BufferedReader(new InputStreamReader(System.in)); Console.output = System.out; try { + File logDir = new File(HEAD_PATH); + if (!logDir.exists()) { + logDir.mkdirs(); + } Console.inputLog = new PrintWriter(INPUT_PATH); Console.inputOutputLog = new PrintWriter(INPUT_OUTPUT_PATH); } catch (FileNotFoundException exception) { diff --git a/t4objectOriented/t4generics/v1/src/main/java/util/collection/list/LinkedList.java b/t4objectOriented/t4generics/v1/src/main/java/util/collection/list/LinkedList.java index d114a61..d3e64f0 100644 --- a/t4objectOriented/t4generics/v1/src/main/java/util/collection/list/LinkedList.java +++ b/t4objectOriented/t4generics/v1/src/main/java/util/collection/list/LinkedList.java @@ -50,10 +50,15 @@ public boolean remove(T element) { return false; } if (removed.isFirst()){ - this.head = Optional.empty(); - this.last = Optional.empty(); + this.head = removed.next(); + if (removed.isLast()) { + this.last = Optional.empty(); + } } else { removed.previous().get().setNext(removed.next()); + if (removed.isLast()) { + this.last = removed.previous(); + } } return true; } diff --git a/t4objectOriented/t4generics/v1/src/main/java/util/view/dialog/primitive/Console.java b/t4objectOriented/t4generics/v1/src/main/java/util/view/dialog/primitive/Console.java index 6dbc6a9..ae9360e 100644 --- a/t4objectOriented/t4generics/v1/src/main/java/util/view/dialog/primitive/Console.java +++ b/t4objectOriented/t4generics/v1/src/main/java/util/view/dialog/primitive/Console.java @@ -44,6 +44,10 @@ public static Console instance() { Console.input = new BufferedReader(new InputStreamReader(System.in)); Console.output = System.out; try { + File logDir = new File(HEAD_PATH); + if (!logDir.exists()) { + logDir.mkdirs(); + } Console.inputLog = new PrintWriter(INPUT_PATH); Console.inputOutputLog = new PrintWriter(INPUT_OUTPUT_PATH); } catch (FileNotFoundException exception) { diff --git a/t4objectOriented/t5nested/t1anonymus/v1/src/main/java/util/collection/list/LinkedList.java b/t4objectOriented/t5nested/t1anonymus/v1/src/main/java/util/collection/list/LinkedList.java index d114a61..d3e64f0 100644 --- a/t4objectOriented/t5nested/t1anonymus/v1/src/main/java/util/collection/list/LinkedList.java +++ b/t4objectOriented/t5nested/t1anonymus/v1/src/main/java/util/collection/list/LinkedList.java @@ -50,10 +50,15 @@ public boolean remove(T element) { return false; } if (removed.isFirst()){ - this.head = Optional.empty(); - this.last = Optional.empty(); + this.head = removed.next(); + if (removed.isLast()) { + this.last = Optional.empty(); + } } else { removed.previous().get().setNext(removed.next()); + if (removed.isLast()) { + this.last = removed.previous(); + } } return true; } diff --git a/t4objectOriented/t5nested/t1anonymus/v1/src/main/java/util/view/dialog/primitive/Console.java b/t4objectOriented/t5nested/t1anonymus/v1/src/main/java/util/view/dialog/primitive/Console.java index 6dbc6a9..ae9360e 100644 --- a/t4objectOriented/t5nested/t1anonymus/v1/src/main/java/util/view/dialog/primitive/Console.java +++ b/t4objectOriented/t5nested/t1anonymus/v1/src/main/java/util/view/dialog/primitive/Console.java @@ -44,6 +44,10 @@ public static Console instance() { Console.input = new BufferedReader(new InputStreamReader(System.in)); Console.output = System.out; try { + File logDir = new File(HEAD_PATH); + if (!logDir.exists()) { + logDir.mkdirs(); + } Console.inputLog = new PrintWriter(INPUT_PATH); Console.inputOutputLog = new PrintWriter(INPUT_OUTPUT_PATH); } catch (FileNotFoundException exception) { diff --git a/t4objectOriented/t5nested/t2lambdas/t5methodReference/v1/src/main/java/util/collection/list/LinkedList.java b/t4objectOriented/t5nested/t2lambdas/t5methodReference/v1/src/main/java/util/collection/list/LinkedList.java index d114a61..d3e64f0 100644 --- a/t4objectOriented/t5nested/t2lambdas/t5methodReference/v1/src/main/java/util/collection/list/LinkedList.java +++ b/t4objectOriented/t5nested/t2lambdas/t5methodReference/v1/src/main/java/util/collection/list/LinkedList.java @@ -50,10 +50,15 @@ public boolean remove(T element) { return false; } if (removed.isFirst()){ - this.head = Optional.empty(); - this.last = Optional.empty(); + this.head = removed.next(); + if (removed.isLast()) { + this.last = Optional.empty(); + } } else { removed.previous().get().setNext(removed.next()); + if (removed.isLast()) { + this.last = removed.previous(); + } } return true; } diff --git a/t4objectOriented/t5nested/t2lambdas/t5methodReference/v1/src/main/java/util/view/dialog/primitive/Console.java b/t4objectOriented/t5nested/t2lambdas/t5methodReference/v1/src/main/java/util/view/dialog/primitive/Console.java index 6dbc6a9..ae9360e 100644 --- a/t4objectOriented/t5nested/t2lambdas/t5methodReference/v1/src/main/java/util/view/dialog/primitive/Console.java +++ b/t4objectOriented/t5nested/t2lambdas/t5methodReference/v1/src/main/java/util/view/dialog/primitive/Console.java @@ -44,6 +44,10 @@ public static Console instance() { Console.input = new BufferedReader(new InputStreamReader(System.in)); Console.output = System.out; try { + File logDir = new File(HEAD_PATH); + if (!logDir.exists()) { + logDir.mkdirs(); + } Console.inputLog = new PrintWriter(INPUT_PATH); Console.inputOutputLog = new PrintWriter(INPUT_OUTPUT_PATH); } catch (FileNotFoundException exception) { diff --git a/t4objectOriented/t5nested/t2lambdas/t5methodReference/v1/src/main/java/util/view/menu/Menu.java b/t4objectOriented/t5nested/t2lambdas/t5methodReference/v1/src/main/java/util/view/menu/Menu.java index 67fc10c..4eb4f1e 100644 --- a/t4objectOriented/t5nested/t2lambdas/t5methodReference/v1/src/main/java/util/view/menu/Menu.java +++ b/t4objectOriented/t5nested/t2lambdas/t5methodReference/v1/src/main/java/util/view/menu/Menu.java @@ -54,6 +54,7 @@ public void execChoosedOption() { } public void removeOptions() { + this.subtitles = new LinkedList(); this.options = new LinkedList