我一直在查看JavaCard API和示例,没有找到任何引用更高级别的数据集合,如List、ArrayList、HashMaps等吗?
我漏掉了什么吗?
我知道JavaCard环境在资源上非常有限,而且JVM必须尽可能小,但是缺少某种形式的易于使用的数据收集对象可以使进程更加手动。
发布于 2015-03-25 06:56:15
您是对的,在ArrayList API中没有像List、HashMap或HashMap这样的集合。数组是您拥有的全部--如果有必要,您可以实现您自己的ArrayList。毕竟,这里也没有字符串。
JavaCard不是Java,尽管名称可能会令人困惑。JavaCard中的编码是非常低级的.您应该使用JavaCard,而不是使用Java语法的汇编程序。
发布于 2015-04-14 06:35:55
JCVM中没有集合。在javacard中,只有字节/短数组供您使用;此外,也不支持二维(及以上)数组。
您必须为复杂的数据存储设计和实现自己的数据结构。
祝好运。
发布于 2015-05-04 06:32:28
/ Hash / String / Mutithreading / 2D数组/垃圾收集finalize()是Java体系结构所不支持的。在java卡中,只有字节/短类型的数组可用。支持的数据类型为布尔/ Byte / Short /Integer(某些平台上支持)
https://stackoverflow.com/questions/29248767
复制相似问题