手机跨平台之类型错误

跨平台编程挑战

 

今天发现了另一个问题,对这个问题更新一下。

 

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的集合概念。目前我就发现了一个这样的问题。

但这个情况警告大家以后再使用高级数据结构的时候需要高度警惕。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值