상속할경우- 런타임에도 해당 클래스의 타입이 지워지지 않고 남는다!!
결국엔 List.of 메소드(varargs를 받는) 도 내부적으로 Object[] 배열을 만들어서 하나씩 넣고있다.
새로운 원소를 추가 삭제하는 것이 아니라 단순히 변환하여 전달하는 용도로 쓰여지고 있으므로 safe하다고 말할수있을것이다
근데 웃기는거는 12개? 까지는 of메서드 다 만들어뒀더라 ㅋㅋㅋㅋ 귀엽ㅋㅋㅋ성능최적화인듯 ㅋㅋ
가변인수를 받을경우
배열이 내부적으로 생성된다. (Object[])
해당 Object타입의 배열에는 어떠한 타입이든 들어갈수있으므로(배열은 공변)
힙오염이 발생하게 되고
class cast exception이 발생한다.!!
제네릭 타입의 stack만들기
1번 : generic E타입을 받는 배열을 내부적으로 만들고
supressWarnings("unchecked")를 이용.
Object배열을 만든다음에 형변환한다
2번: 내부적으로 Object[] 배열을 만들고
원소를 내보낼떄 (pop()메소드) 에서 E타입으로 캐스팅하는 메소드 만든다
1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다. - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다. - 마지막에 w를 해야 실제로 반영이 된다. 3. mkfs를 하여 어떤 파일시스...