Java2 [Java] Java에서 List를 Array로 변경하기 Java에서 List를 Array로 변경하는 과정에서 배운 것을 기록합니다. https://www.baeldung.com/java-collection-toarray-methods 를 참고해서 작성했습니다. List 인터페이스의 toArray() Java에서는 List 인터페이스의 경우아래와 같은 toArray() 메서드를 지원합니다. Object[] toArray(); T[] toArray(T[] a); toArray() method 사용법 toArray()의 경우 List의 사이즈를 기반으로 자동으로 배열 사이즈를 만들어줍니다. 결과는 Object[]로 반환되며, 단순하게 타입 캐스팅을 할 수 없습니다. 만약 다음과 같이 코드를 작성하면 java.lang.ClassCastException가 발생합니다... 2023. 12. 20. [Java] @Inherited 어노테이션 @Inherited 어노테이션이란? 설명 Java에서 사용하는 meta annotatino입니다. meta annotation은 다른 annotation을 위한 annotation을 말합니다. 목적 특정 annotation을 상속 가능(inheritable) 하도록 만들 때 사용합니다. 사용 방식 특정 annotation에 @Inherited를 추가합니다. 제한사항 클래스 수준의 annotation에만 적용 가능합니다. 메소드나 필드 수준의 annotation에는 적용되지 않습니다. 인터페이스에 사용해도 구현체에는 상속되지 않습니다. 테스트를 해보면 다음과 같다. @Inherited 예시 코드 MyInheritedAnnotation이란 커스텀 어노테이션을 만들고, @Inherited를 추가합니다. 그리고.. 2023. 12. 8. 이전 1 다음