Collection1 [디비 파기 | PMD] ClassCastExceptionWithToArray ClassCastExceptionWithToArray특정 클래스가 담긴 Collection 객체로부터 Array를 얻어올 경우 Collection.toArray() 메소드의 파라미터로특정 클래스의 배열형을 넘겨주어야 한다. 그렇지 않으면 ClassCastException이 발생을 한다. 샘플 코드123456789Collection c = new ArrayList();Integer obj = new Integer(1);c.add(obj); // PMD 룰에 위배되며 이 문장을 실행하는 경우 ClassCastException 발생Integer[] a = (Integer [])c.toArray(); // PMD 룰에 위배되지 않으며 정상 처리된다.Integer[] b = (Integer [])c.toArray.. 2016. 2. 28. 이전 1 다음 반응형