이번 포스트에서는 List와 List그리고 List에 대해서 알아보고 왜 raw type을 사용하면 안되는지 생각해보자. (이 글은 Effective Java 2판 규칙 23을 참조했습니다.) 다 같은거 아닐까? 이제는 쓰지 말아야할 row 타입의 List 그냥 List로 사용하는 경우 즉 무인자 자료형으로 사용하는 경우는 이제 지양해야 한다. 다음과 같이 String을 담기로 결심하고 작성한 rawListForString이 있다고 생각해보자. List rawListForString = new ArrayList(); // 문자열을 관리하자!! rawListForString.add("Hello"); 초기의 생각은 명확했지만 이 레퍼런스가 돌고 돌아 모진 풍파를 만나다보면 정체성은 모호해진다. 만약 아래와 ..
[Generic]raw 타입을 사용하지 말자.
이번 포스트에서는 List와 List그리고 List에 대해서 알아보고 왜 raw type을 사용하면 안되는지 생각해보자. (이 글은 Effective Java 2판 규칙 23을 참조했습니다.) 다 같은거 아닐까? 이제는 쓰지 말아야할 row 타입의 List 그냥 List로 사용하는 경우 즉 무인자 자료형으로 사용하는 경우는 이제 지양해야 한다. 다음과 같이 String을 담기로 결심하고 작성한 rawListForString이 있다고 생각해보자. List rawListForString = new ArrayList(); // 문자열을 관리하자!! rawListForString.add("Hello"); 초기의 생각은 명확했지만 이 레퍼런스가 돌고 돌아 모진 풍파를 만나다보면 정체성은 모호해진다. 만약 아래와 ..
2022.07.24