본문 바로가기 메뉴 바로가기

How to be awesome

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

How to be awesome

검색하기 폼
  • 분류 전체보기 (145)
    • Java (32)
    • Algorithm (26)
    • JSP & Servlet (0)
    • Spring Framework (14)
    • Git & Github (6)
    • Database (11)
    • Linux (3)
    • Design Pattern (12)
    • JPA (7)
    • Project (14)
    • JavaScript (4)
    • Development (10)
    • HTML&CSS (1)
    • AWS (5)
  • 방명록

지네릭스 (2)
제네릭스(Generics) - 2. 제네릭 클래스 선언하기

제네릭스의 기본적 정의와 사용 이유, 방법에 대해서는 이전 포스팅을 참고 ☞ 제네릭스(Generics) - 1. 제네릭스 사용 방법제네릭 클래스 다시 제네릭스의 정의에 대해서 생각해보자, 제네릭스가 '타입 체크'를 위한 기능이라는 것은, 결국 그 클래스가 다양한 타입의 객체를 사용할 수 있다는 것이다. 예제로 들었던, ArrayList에 클래스 선언문을 한번 보자. public class ArrayList{ (중략) public ListIterator listIterator(int index) { (중략) public E next() { . . ArrayList의 클래스 선언문을 보면 제일 상단 클래스 이름 오른쪽에 로 명시되어 있고, 클래스 내부에서 E를 사용하고 있는 것을 알 수 있다. E라는 것은 ..

Java 2018. 11. 3. 11:46
제네릭스(Generics) - 1. 제네릭 사용 방법

제네릭스란? 제네릭(generic)의 사전적 의미는 아래와 같다. 3가지 의미 중 '포괄적인', '총칭적인'이라는 뜻에 java제네릭스에 대한 힌트가 있다. generic1.일반적인 2.포괄적인 3.총칭적인Java에서 제네릭스는 다양한 타입의 객체들을 다루는 메서드나 클래스에 컴파일 시의 타입체크를 해주는 기능이다. 정의만 본다면 무슨 말인지 알 수 없다. 아래 예제를 보자. 제네릭스는 언제 사용할까? 제네릭스를 처음 접한다면, 제네릭 클래스의 선언문을 보기보다는, 먼저 제네릭 클래스의 객체를 만들고 사용하는 사용자 입장에서 되어보는게 바람직 할 것 같다. 제네릭스를 빈번하게 쓰는 컬렉션 프레임워크의 ArrayList를 예제로 설명하겠다. ArrayList list = new ArrayList(); 위와..

Java 2018. 11. 2. 09:58
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바