java
·⏱ 4m
Java - Generic Programming - Type Bound
Type Bound는 Generic Programming을 사용할 때, "특정 타입을 상속받는 객체"만 허용되도록 제한하는 것을 말합니다. 다음 코드에서 는 type parameter인 TS가 "List를 상속받는다"라는 것을 의미하죠. List...
Type Bound는 Generic Programming을 사용할 때, "특정 타입을 상속받는 객체"만 허용되도록 제한하는 것을 말합니다. 다음 코드에서 는 type parameter인 TS가 "List를 상속받는다"라는 것을 의미하죠. List...
Java에서 Abstract Class인 는 에게 상속됩니다. 따라서, 아래와 같이, 변수가 객체를 가리킬 수 있죠. 그렇다면, 변수로 Instance를 가리키는 것 또한 가능할까요? 아래 코드를 실행해 보면 그렇지 않은 것을 알 수 있습니다. ...
Java에서 기본으로 제공하는 Array의 경우 사용할 수 있는 Array의 크기가 고정되어 있죠. 그런데 실제 상황에서는 필요에 따라 Array의 크기가 추가로 더 필요할 때가 있죠. 물론, 어려운 코드는 아닙니다. 더 큰 크기의 New Arr...
프로그래밍할 때, 타입을 고정하지 않고 Class를 추상화하여 표현할 수 있죠. 이게 불가능하다면 알고리즘의 작동방식이 동일하더라도 Integer, String등 각각의 데이터 타입에 따라서 여러 Class를 정의해두어야 합니다. 단지 데이터 타...
Generic Programming은 변수의 타입과 상관없이 프로그래밍할 수 있도록 하는 것을 말합니다. 아주 간단하게 '정렬'을 예로 들자면, 변수타입이 Int이든, Double이든, String이든 간에, 비교 연산자만 제대로 설정되어 있다면...