BlackBerry JDE Arraylist?
-
07-07-2019 - |
문제
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를 원할 경우 수행 할 수 있습니다.