추천 게시물

방송대 방통대 Java프로그래밍 6강 - 제네릭과 람다식 - 요약 노트 시험족보 예상문제 - 올에이클래스

Java프로그래밍 6강 - 제네릭과 람다식 타입을 매개변수로 전달하는 제네릭을 통해 코드의 재사용성과 타입 안전성을 높이는 방법을 학습한다. 이어서 제네릭 클래스·인터페이스·메소드와 타입 제한을 살펴보고, 함수형 인터페이스의 구현을 간결하게 표현하는 람다식의 문법과 활용 방법을 정리한다. 1. 제네릭의 의미와 장점 타입을 매개변수로 다루는 기법 제네릭(generic) 은 클래스, 인터페이스, 메소드를 정의할 때 구체적인 자료형을 바로 정하지 않고 타입 매개변수 를 선언하는 기법이다. 실제로 사용할 때 필요한 참조형을 지정하므로 하나의 정의를 여러 자료형에 재사용할 수 있다. 타입 매개변수를 가진 클래스와 인터페이스를 제네릭 타입이라고 하며, 메소드 자체에 타입 매개변수를 선언하면 제네릭 메소드가 된다. 제네릭이 제공하는 이점 여러 자료형에 공통으로 동작하는 일반화된 클래스나 메소드를 정의할 수 있다. 사용 가능한 자료형을 한정하여 컴파일 시점에 정확한 타입 검사를 수행할 수 있다. 잘못된 자료형 사용을 실행 전에 찾아 오류 수정이 쉬워진다. 객체를 꺼낼 때 반복적으로 사용하던 캐스트 연산자를 줄일 수 있다. 같은 로직을 자료형마다 다시 작성하지 않아 코드 재사용성이 높아진다. 제네릭의 핵심은 하나의 코드를 여러 참조형에 재사용하면서 자료형 오류를 컴파일 시점에 발견 하는 것이다. 2. 제네릭 사용과 컬렉션 예제 타입을 지정하지 않은 List ArrayList<E> 는 List<E> 인터페이스를 구현한 제네릭 클래스이다. 타입을 지정하지 않은 목록은 원소를 사실상 Object 로 다루므로 값을 꺼낸 후 원하는 자료형으로 명시적 형변환을 해야 한다. List list1 = new ArrayList(); list1.add(...

컴퓨터과학과