메뉴135 [JAVA] Var 타입 Java SE 10부터 추가된 var type에 대해 알아봅니다. Var Keyword 선언 지역변수로 선언하는 법입니다. //old String msg = "Hello world!"; Path path = Path.of("debug.log"); InputStream stream = Files.newInputStream(path); //new - var 키워드 사용 var msg = "Hello world!"; var path = Path.of("debug.log"); var stream = Files.newInputStream(path); Var Keyword 사용하기 var list = List.of("one", "two", "three", "four"); for (var element: list) .. 2022. 4. 26. [JAVA] JDK18 릴리즈 2022년 3월 22일에 GA 버전이 릴리즈 되었습니다. Features - 표준 Java API의 기본 charset으로 UTF-8를 사용 - Simple 웹 서버 - Java API Documents의 Code Snippets(@snippet API) - 메서드 핸들을 사용하여 핵심 Reflection을 다시 구현(Reimplement) - Vector API (Third Incubator) - 인터넷 주소 확인 SPI - 외부 함수 및 메모리 API(Second Incubator) - switch를 위한 패턴 매칭(Second Preview) - Finalization 제거를 위한 종료 지원 중단. 출처 : https://openjdk.java.net/projects/jdk/18/ JDK 18 JD.. 2022. 4. 25. [IntelliJ] Junit5에서 @DisplayName 이 IntelliJ 실행 탭에 표시되지 않는 문제 해결 [IntelliJ] Junit5에서 @DisplayName 이 IntelliJ 실행 탭에 표시되지 않는 문제 해결 Junit5의 테스트케이스의 displayName을 쓴대로 노출되지 않았는데 해결은 인텔리제이에서의 설정으로 간단히 해결을 하였습니다. @DisplayName("목록") 문제 테스트케이스를 수행하고 나면 Test Results 하위의 유닛테스트가 노출되지 않았습니다. ( > 부분을 클릭해도 하위에 노출되지 않았습니다.) IntelliJ > Preferences > Build, Execution, Deployment > Build Tools > Gradle 설정을 보면, Run tests using 이 Gradle로 되어있었는데요. 이 부분을 변경해주면 됩니다. 해결 IntelliJ > Pre.. 2022. 4. 6. [JAVA] ArrayList 클래스 사용하기 Java의 collections 중에서 가장 흔히 쓰이는 ArrayList 클래스에 대해서 알아봅니다. ArrayList Class의 구조 java.util.Class ArrayList java.lang.Object java.util.AbstractCollection java.util.AbstractList java.util.ArrayList public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, Serializable ArrayList 생성하기 //Integer 타입의 ArrayList 생성 List integerArrayList = new ArrayList(); //String 타입의 ArrayList .. 2022. 3. 22. 이전 1 ··· 25 26 27 28 29 30 31 ··· 34 다음