Pergunta

O BlackBerry JDE não incluem java.util.ArrayList, mesmo que ele sabe sobre java.util? O que há com isso? Existe uma classe equivalente para BB? Eu não quero usar uma matriz, realmente, porque eu tenho um número desconhecido de objetos Eu estou lidando. porque é que o Blackberry JDE deixar muito fora?

Foi útil?

Solução

Bem, eles são Java do ponto de vista da linguagem. Ele só não suporta todos os pacotes de edição padrão. Ele cai mais em linha com os padrões MicroEdition, mas é muito além J2ME do ponto de vista do pacote. Eles não saem por aí dizendo que eles estão em conformidade com J2SE 1.6, mas ainda é Java.

E é claro que tem matrizes, a menos que você quer dizer a classe, Arrays. Mas, eles têm também. Ele está localizado no net.rim.device.api.util pacote.

Outras dicas

Sim, Blackberry não é J2SE, mas não é J2ME nenhum dos dois. Confira:

Eu tenho dúvidas sobre a impossibilidade de fazer com essas classes algo que você pode fazer com ArrayList.

Excelente artigo: BlackBerry API Invisível Gems (Parte II)

Você pode adicioná-lo em seu pacote de si mesmo. Obter a implementação ArrayList e apenas adicioná-lo em seu projeto. Você também vai precisar de ter a implementação para AbstractCollection, AbstractList, Colecção, comparável, ConcurrentModificationException, Iterator, Lista e ListIterator.

Eu tenho um projeto que tem um pacote java.util e eu ter colocado todas essas classes lá e agora eu posso usar ArrayList :). Você terá que modificar as classes ligeiramente para importações uso de aro ao invés de importações Java padrão quando necessário, mas pode ser feito se você realmente quer ArrayLists.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top