[英]Similar Data Structures in Java and PHP
我正在嘗試將此應用程序從PHP移植到Java。 PHP通過其關聯名稱數組和extract()函數使事情變得容易。 對於Java,我正在考慮使用HashMap來模擬PHP中的數組。 有沒有比這更好的數據結構了? 並且有類似於Java中提取的功能嗎?
如果要保留將值放入HashMap的順序,請考慮使用LinkedHashMap。 但是,如果您沒有此要求,則HashMap是一個不錯的選擇。
http://download.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html
是的,HashMap(或TreeMap,取決於您的內存需求)將非常適合您。
Java中沒有什么像提取。
考慮一下java.util.Map
接口:它需要一個Key對象和一個Value對象。
在PHP中,您可以將Key
的值轉換為變量名。
在Java中,需要顯式定義變量-您不能使用基於其他變量的運行時值的名稱來定義新變量。
HashMap可以使用,但是沒有Java等效於extract(),因為該語言的背景根本不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.