
제네릭이 뭐냐면 이다.가장 중요한 개념은 담을 때는 상관 없고, 꺼낼 때가 중요하다 임. Java 5 부터 사용한 기능인데예시로 보는게 이해가 빠름 ㄱㄱ 제네릭을 사용하지 않는 경우List list = new ArrayList(); // 타입 정보 없음list.add("사과"); // Stringlist.add(123); // Integerlist.add(true); // BooleanString fruit = (String) list.get(1); 전부 Object 취급을 하고 담음.꺼낼 때 타입 캐스팅이 필요함. 제네릭을 쓰는 경우List list = new ArrayList();list.add("사과");list.add("바나나");// list.add(123); // ❌..