2011-03-26 5 views
1

이 응용 프로그램을 PHP에서 Java로 이식하려고합니다. PHP는 관련 이름 배열과 extract() 함수로 작업을 쉽게 만듭니다. Java의 경우 HashMap을 사용하여 PHP에서 배열을 시뮬레이션하려고합니다. 이보다 더 나은 데이터 구조가 있습니까? 그리고 Java에서 extract와 비슷한 기능이 있습니까?Java 및 PHP의 유사한 데이터 구조

답변

2

예 HashMap의 (또는 트리 맵, 메모리 요구 사항에 따라)는 당신을 위해 완벽하게 작동합니다.

Java에서 추출한 것과 같은 것은 없습니다.

java.util.Map 인터페이스를 고려하십시오. Key 객체와 Value 객체가 필요합니다.

PHP에서 Key의 값을 가져 와서 변수 이름으로 바꿀 수 있습니다.

Java에서는 변수를 명시 적으로 정의해야합니다. 다른 변수의 런타임 값을 기반으로 새 변수를 이름으로 정의 할 수는 없습니다.

1

HashMap이 수행하지만, 언어의 근본적으로 다른 배경 때문에 extract()에 해당하는 Java가 없습니다.