您的位置:首页 > 其它

手机跨平台之类型错误

2010-07-16 17:23 134 查看
今天发现了另一个问题,对这个问题更新一下。



1. j2me 没有Long, 编译时会有错误 说是找不到Long型,但是可以找到java.lang.long



而android中支持 Long型.



当你要跨平台支持的话,最好是使用long, 基本上都会支持这种内置类型。



2. 今天遇到一个问题,



在android环境中,我使用了vector的成员函数 removeAll(Collection collection), 为了实现从vector中删除整个集合中的元素

可以正确运行。



但是我们的代码是必须跨手机平台的, 当在rim平台下编译的时候,出错了,说是找不到removeAll这个方法。



查看rim开发文档后发现,rim对vector进行了大型的裁剪,当前的vector类型已经不是继承collection,而是直接继承Object,他已经裁剪了所有关于Collection 的方法,他本身的类型已经脱离了我们平常关于vector的集合概念。目前我就发现了一个这样的问题。

但这个情况警告大家以后再使用高级数据结构的时候需要高度警惕。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐