문제

BlackBerry JDE에는 포함되지 않습니다 java.util.ArrayList, 비록 그것이 알고 있지만 java.util? 그게 무슨 일이야? BB와 동등한 클래스가 있습니까? 내가 다루고있는 객체 수가 알려지지 않았기 때문에 배열을 사용하고 싶지 않습니다. 블랙 베리 JDE가 왜 그렇게 많이 떠나나요?

도움이 되었습니까?

해결책

글쎄 그들은 언어 관점에서 자바입니다. 모든 표준판 패키지를 지원하지는 않습니다. 마이크로 에디션 표준에 따라 더 인라인이지만 패키지 관점에서 J2ME를 넘어선 다. 그들은 J2SE 1.6을 준수하고 있다고 말하지는 않지만 여전히 Java입니다.

물론 클래스를 의미하지 않는 한 배열이 있습니다. Arrays. 그러나 그들은 또한 그것을 가지고 있습니다. 패키지에 있습니다 net.rim.device.api.util.

다른 팁

예, BlackBerry는 J2SE가 아니지만 J2ME도 아닙니다. 체크 아웃 :

ArrayList로 할 수있는 수업을 할 수없는 일에 대해 의문이 있습니다.

훌륭한 기사 : Blackberry Api 숨겨진 보석 (2 부)

패키지에 직접 추가 할 수 있습니다. ArrayList 구현을 가져 와서 프로젝트에 추가하십시오. 또한 AbstractCollection, AbstractList, Collection, 비슷한, ConcurrentModificationException, 반복자, 목록 및 ListIterator에 대한 구현을 받아야합니다.

Java.util 패키지가있는 프로젝트가 있으며이 모든 클래스를 거기에 넣었으며 이제 ArrayList를 사용할 수 있습니다 :). 필요한 경우 표준 Java 가져 오기 대신 RIM 가져 오기를 사용하려면 클래스를 약간 수정해야하지만 ArrayList를 원할 경우 수행 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top