日期:2014-05-20  浏览次数:20732 次

delphi动态数组在JAVA中怎么表示
function GPS_GetPacket(Info: PPacketList)

这是一个获取GPS信息的DLL接口函数,PPacketList类型是结构体转换成的动态数组类型。

  我现在要在JAVA调用这个接口函数,但是传入的这个结构体数组 不知道该如何表示!求大神们指点一下!(我用的JAN调用DLL)

JAVA中结构体,我是用的JAVABean代替。
------最佳解决方案--------------------
如果结构体你是用javabean代替,那么结构体数组自然而然可以用javabean数组(对象可以有数组)

这个归根结底是一种适配器模式,你要对面的是适配器提供给你的接口,它会规定好在java中对应的参数类型是什么,然后由适配器调试成适当的数据接口类型与真正的底层就是dll接口交互。
------其他解决方案--------------------
高深,。。不懂,帮顶
------其他解决方案--------------------
引用:
高深,。。不懂,帮顶

谢谢!
------其他解决方案--------------------
=> 调试成适当的数据类型
------其他解决方案--------------------
引用:
如果结构体你是用javabean代替,那么结构体数组自然而然可以用javabean数组(对象可以有数组)

这个归根结底是一种适配器模式,你要对面的是适配器提供给你的接口,它会规定好在java中对应的参数类型是什么,然后由适配器调试成适当的数据接口类型与真正的底层就是dll接口交互。


非常感谢