PMD로부터이 경고를 받고 있습니다. 루프에서 개체를 인스턴스화해서는 안된다고 말합니다. 내 코드는 다음과 같습니다.
Collection<File> files = new LinkedList<>();
for (String name : names) {
files.add(new File(name));
}
무엇이 잘못 되었나요?
특정 라이브러리에 대한 첫 번째 단계 : 문서 .
루프 내에서 생성 된 새 개체는 외부에서 생성하여 재사용 할 수 있는지 확인해야합니다.
일반적으로 사실이지만 (그 이상은 아니지만) 루프 내에서도 생성하는 것이 적절합니다. 귀하의 경우에는 루프에 새 인스턴스를 만드는 것이 필요하다는 것이 분명하므로 (루프의 목적)이 경고를 무시할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다