상세 컨텐츠

본문 제목

[JAVA] Collection -> ArrayList 변환 및 특정 범위 배열 클릭어하기

개발

by 동동주1123 2015. 5. 16. 21:10

본문


FileUtils 로 폴더의 목록을 읽게 되면 Collection 으로 리턴한다.

해당 Collection 에서 특정 범위의 배열을 지우려면 ArrayList로 변환 한다.

(ArrayList 내부에 Protected로 되어 있고 subList를 이용한다)


변환 

ArrayList<File> files = new ArrayList<File>(FileUtils.listFiles(dir, extensions, false));


클리어

files.subList(클리어시작 index, 클리어종료 index).clear();


예) 배열이 0-99 일때 50~99까지 클리어 할경우

files.subList(50, 99).clear();


이렇게 처리하면 for문을 돌리지 않아도 된다.(다만 심오하게 판게 아니여서 다른 문제가 있을지 또는 처리 불가능한 상황이 있는지는 각자 검색)



관련글 더보기