2011-03-26 58 views
1

我试图将此应用程序从PHP移植到Java。 PHP通过关联名称数组和extract()函数使事情变得简单。对于Java,我正在考虑使用HashMap来模拟PHP中的数组。有没有比这更好的数据结构?有没有一个类似于Java中提取的函数?Java和PHP中的类似数据结构

回答

2

是的HashMap(或TreeMap的,这取决于你的内存需求)将完美地为你工作。

在Java中没有任何东西像提取。

考虑接口java.util.Map:它需要一个Key对象和一个Value对象。

在PHP中,您可以获取Key的值并将其变成变量名称。

在Java中,您需要明确定义您的变量 - 您无法使用基于其他变量的运行时值定义新变量。

1

由于语言的背景基本不同,所以HashMap会做,但是没有与extract()等效的Java。