2011-04-27 5 views
3

가능한 중복 :
Java unmodifiable array
Immutable array in JavaJava 읽기 전용으로 배열을 만드는 방법은 무엇입니까?

어떻게 그 안에있는 요소 만 읽을 수는 있지만 수정할 수 없습니다, 추가 또는 삭제하도록 배열을 읽기 전용 다하겠습니다. 자바에서 이것을 할 필요가있다. 도와주세요. 나는 단지 최종 키워드 사용이 도움이되지 않는다고 생각합니다. 코드 수준에서 그 이상의 것을해야합니다. 미리 감사드립니다!

답변

7

최종 답변은 없습니다. 최종 결과는 어레이 자체에 대한 참조가 변경되지 않는다는 것을 보장합니다. Collections 클래스는 수정할 수없는 List (Collections.unmodifiableList)를 생성하는 메소드를 제공하므로 List를 사용하여이 작업을 수행 할 수 있습니다. 즉, 배열이 아닌 List를 사용하도록 응용 프로그램을 변경할 수있는 경우에만 가능합니다.

+0

답변을 주셔서 감사합니다 ... 기본적으로 배열을 사용하여 ArrayList를 구현하려고합니다. 컬렉션 에서처럼이 메서드는 unmodifiableList를 가지고 있는데, 어떻게 배열을 읽기 전용으로 사용하여 구현 한 동일한 ArrayList를 구현할 수 있습니까? 내가 지금 질문을 분명하게 할 수 있기를 바랍니다. – Biswajit

관련 문제