[JAVA-621] Added missing code

* https://www.baeldung.com/java-type-erasure introduction code

* https://www.baeldung.com/java-interfaces Electronic interface and Computer class

* https://www.baeldung.com/java-abstract-class BoardGame and Checkers classes

* https://www.baeldung.com/java-hashcode different ways of implementing hashCode

* https://www.baeldung.com/java-inheritance-composition ComputerBuilder and StandardComputerBuilder classes

* https://www.baeldung.com/java-equals-hashcode-contracts Renamed method to match article

* https://www.baeldung.com/java-static Renamed class to match article

* https://www.baeldung.com/java-nested-classes Renamed class to match article
This commit is contained in:
dupirefr
2020-04-28 08:05:50 +02:00
parent 53f6659143
commit c39e3a6a7d
19 changed files with 328 additions and 8 deletions

View File

@@ -3,7 +3,7 @@ package com.baeldung.staticmodifier;
import java.util.LinkedList;
import java.util.List;
public class StaticBlock {
public class StaticBlockDemo {
private static List<String> ranks = new LinkedList<>();
static {
@@ -23,6 +23,6 @@ public class StaticBlock {
}
public static void setRanks(List<String> ranks) {
StaticBlock.ranks = ranks;
StaticBlockDemo.ranks = ranks;
}
}

View File

@@ -7,11 +7,11 @@ import java.util.List;
import org.junit.Test;
public class StaticBlockUnitTest {
public class StaticBlockDemoUnitTest {
@Test
public void whenAddedListElementsThroughStaticBlock_thenEnsureCorrectOrder() {
List<String> actualList = StaticBlock.getRanks();
List<String> actualList = StaticBlockDemo.getRanks();
assertThat(actualList, contains("Lieutenant", "Captain", "Major", "Colonel", "General"));
}
}