- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一些 C++ 代码将对象存储在 CObArray 中。我想使用 ArrayList 在 Java 中重新编码相同的部分来存储相同的对象。整体效率会有什么不同吗?
那么 ArrayList 是 CObArray 的确切对应类吗?
最佳答案
我不知道 CObArray 是什么:CObArray is part of MS's C++ implementations.
他们对 CObArray
的描述听起来像是它的行为方式与 ArrayList
类似。也就是说,在实现和性能方面。您应该记住,接口(interface)肯定会有所不同。例如,Java 的 ArrayList
没有像 GetUpperBound()
这样的东西。 .如果你依赖这样的东西,你肯定确保你可以在没有相应方法的情况下生活。
此外,在 Java 中使用 ArrayList
的首选方法是使用泛型(指定将在编译时存在于集合中的类型,而不是在编译时执行的强制转换)运行)。根据 AJG85,这听起来可能与 CObArray
的工作方式不同。您还必须确保在开始转换为 Java 之前,您了解此类差异及其工作原理。
关于java - 从 CObArray 到 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7535303/
我有一些 C++ 代码将对象存储在 CObArray 中。我想使用 ArrayList 在 Java 中重新编码相同的部分来存储相同的对象。整体效率会有什么不同吗? 那么 ArrayList 是 CO
是否有关于用于序列化各种 MFC 数据结构的二进制格式的明确文档?我已经能够在十六进制编辑器中查看我自己的一些类,并使用 Java 的 ByteBuffer 类读取它们(使用自动字节顺序转换等)。 但
我是一名优秀的程序员,十分优秀!