2013-06-03 11 views
2

ArrayLists가 특히 효율적이지 않으므로 항목을 추가하고 영숫자 순으로 표시하는 Android App에 TreeSet을 사용하고 싶습니다. TreeSet 내의 항목을 사용자에게보다 효율적으로 표시하기 위해 사용할 수있는 ArrayAdapter와 비슷한 것이 있습니까?ArrayList에 TreeSet 사용 ArrayLists 대신에

도움 주셔서 감사합니다.

+1

''특별히 -'? – Simon

+0

* 삽입/삭제에 효율적 * – NumenorForLife

답변

3

BaseAdapter을 확장하여 원하는 데이터 구조를 사용할 수 있습니다. BaseAdapter를 확장하면 getView 메서드를 재정의하고 TreeSet을 데이터 구조로 사용하여 올바른 형식의 뷰를 전달할 수 있습니다. 이 post은 BaseAdapter 구현의 좋은 예를 보여 주지만 이제 List를 사용하고 있지만 TreeSet을 사용하여 동일한 것을 구현하는 방법을 쉽게 볼 수 있습니다.

+0

나를 보여 주셔서 감사합니다. 그러나 getItem의 경우 TreeSet 전체를 반환해야합니까? 나는이 일을 어떻게해야할지 완전히 확신하지 못한다. – NumenorForLife