목록programing-languages/Java (9)
yeonuel-tech

와 의 차이자바 코드를 보면 지네릭스에 와일드 카드를 적용한 와 로 쓰이는 것을 종종 볼 수 있다 하지만 둘의 의미를 명확하게 파악하는 것은 어렵다 따라서 이글은 단순한 정의를 넘어서 어느 시점에 와 를 사용하는지 알아볼 것이다. 는 T와 그 자손 타입을 허용하는 의미로, 상한제한이다는 T와 그 조상 타입을 허용하는 의미이고 하한제한이다 여기서 중요한 것은 T와 그 조상타입 그리고 자손타입의 허용 범위를 제한하는 것을 왜 사용했는지 알아야한다.이를 알기위해서는 대표적으로 사용되는 코드의 문맥을 통해 파악하는 것이 중요하다 대표적으로 와 가 많이 쓰이는 곳은 Collection의 구현체이다. 여기서는 java의 List와 ArrayList 그리고 Arrays를 분석할 것이다. 다음은 List인터페이스의 a..
programing-languages/Java
2024. 2. 22. 11:07