Java 在Blackberry中实现ArrayList
我知道Blackberry中不支持泛型,但我想在Blackberry中使用ArrayList。我曾读到在黑莓手机上实现ArrayList是可能的,我知道很少有人这样做。任何人都可以帮助我,告诉我为了在Blackberry中实现ArrayList,要使用java.util包中的哪些类。通过在您自己的BB包中处理java.util包中所需的类,然后使用该实现,这是可能的。但我不确定要复制哪些类 提前谢谢。 当做Java 在Blackberry中实现ArrayList,java,blackberry,arraylist,Java,Blackberry,Arraylist,我知道Blackberry中不支持泛型,但我想在Blackberry中使用ArrayList。我曾读到在黑莓手机上实现ArrayList是可能的,我知道很少有人这样做。任何人都可以帮助我,告诉我为了在Blackberry中实现ArrayList,要使用java.util包中的哪些类。通过在您自己的BB包中处理java.util包中所需的类,然后使用该实现,这是可能的。但我不确定要复制哪些类 提前谢谢。 当做 Varun为什么不使用向量而不是数组列表。从API的角度来看,这两个类非常相似 你需要记
Varun为什么不使用
向量
而不是数组列表
。从API的角度来看,这两个类非常相似
你需要记住以下几点
向量是同步的。任何使用向量内容的方法都是线程安全的<另一方面,code>ArrayList是不同步的,因此不是线程安全的。因此,使用同步将导致性能下降。为什么不使用
Vector
而不是ArrayList
。从API的角度来看,这两个类非常相似
你需要记住以下几点
向量是同步的。任何使用向量内容的方法都是线程安全的<另一方面,code>ArrayList是不同步的,因此不是线程安全的。因此,使用同步将导致性能下降。一个
ArrayList
实际上只是一个标准对象数组的包装器,实现起来并不太复杂。它就像一个标准数组一样工作,直到它满为止。然后,它创建一个比前一个数组大一个固定因子的新数组,然后将所有元素复制到新数组中
如果您想自己实现一个,那么可能值得检查一下标准Java类的源代码:。一个
ArrayList
实际上只是一个标准对象数组的包装器,实现起来并不太复杂。它就像一个标准数组一样工作,直到它满为止。然后,它创建一个比前一个数组大一个固定因子的新数组,然后将所有元素复制到新数组中
如果您想自己实现一个,那么可能值得查看标准Java类的源代码:。我认为您来自android;如果不是或是,最好使用Vector来存储对象/字符串值;感谢您的回复,但我想使用泛型,即我的自定义对象(POJO)的ArrayList。黑莓不支持这一点。任何建议,如何在BB中实施。我想要像ArrayList of(POJO)或者甚至像Vector of(POJO)这样的东西也可以。你知道怎么做吗?谢谢你,瓦勒吉。你不能在黑莓中使用仿制药。我认为你来自安卓;如果不是或是,最好使用Vector来存储对象/字符串值;感谢您的回复,但我想使用泛型,即我的自定义对象(POJO)的ArrayList。黑莓不支持这一点。任何建议,如何在BB中实施。我想要像ArrayList of(POJO)或者甚至像Vector of(POJO)这样的东西也可以。你知道怎么做吗?谢谢你,瓦勒吉。BlackBerry中不能有泛型。感谢大家的响应,但我想使用泛型,即我的自定义对象(POJO)的ArrayList。黑莓不支持这一点。任何建议,如何在BB中实施。我想要像ArrayList of(POJO)或者甚至像Vector of(POJO)这样的东西也可以。有人知道怎么做吗?谢谢,VarunThanks感谢大家的响应,但我想使用泛型,即我的自定义对象(POJO)的ArrayList。黑莓不支持这一点。任何建议,如何在BB中实施。我想要像ArrayList of(POJO)或者甚至像Vector of(POJO)这样的东西也可以。有人知道怎么做吗?感谢VarunThanks的响应,但我想使用泛型,即我的自定义对象(POJO)的ArrayList。黑莓不支持这一点。任何建议,如何在BB中实施。我想要像ArrayList of(POJO)或者甚至像Vector of(POJO)这样的东西也可以。你知道怎么做吗?谢谢,瓦鲁尼,别以为那很容易!泛型是语言的一部分,所以不可能仅仅把它栓在一起。你可以作弊并使用Java1.4风格的泛型,例如
Vector/**/v代码>;但当然它实际上什么都没做!感谢您的回复,但我想使用泛型,即我的自定义对象(POJO)的ArrayList。黑莓不支持这一点。任何建议,如何在BB中实施。我想要像ArrayList of(POJO)或者甚至像Vector of(POJO)这样的东西也可以。你知道怎么做吗?谢谢,瓦鲁尼,别以为那很容易!泛型是语言的一部分,所以不可能仅仅把它栓在一起。你可以作弊并使用Java1.4风格的泛型,例如Vector/**/v代码>;但当然它实际上什么都没做!