Java

    [Java] Collection의 of 사용 시 주의할 점

    [Java] Collection의 of 사용 시 주의할 점

    Java 9부터 사용할 수 있는 of를 통해 Map, Set, List 등의 Java Collection을 손쉽게 초기화할 수 있습니다. 1. value에 null이 들어가면 안된다. 다만, Map.of(), Set.of(), List.of() 등을 사용할 때, value에 null을 넣게 되면 NullPointerException이 발생합니다. public class CollectionOfTest { @Test(expected = NullPointerException.class) public void mapOfTest() { Map map = Map.of("key1", null); // NullPointerException 발생 } @Test(expected = NullPointerException.c..

    [Java] 함수형 인터페이스 예시 (Functional Interface)

    package functional; import static org.assertj.core.api.Assertions.assertThat; import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Predicate; import java.util.function.Supplier; import org.junit.Test; import org.junit.jupiter.api.DisplayName; /* * 출처 : https://codechacha.com/ko/java8-functional-interface/ */ public class FunctionalInterfaceTest { publ..