이 응용 프로그램을 PHP에서 Java로 이식하려고합니다. PHP는 관련 이름 배열과 extract() 함수로 작업을 쉽게 만듭니다. Java의 경우 HashMap을 사용하여 PHP에서 배열을 시뮬레이션하려고합니다. 이보다 더 나은 데이터 구조가 있습니까? 그리고 Java에서 extract와 비슷한 기능이 있습니까?Java 및 PHP의 유사한 데이터 구조
1
A
답변
2
값을 HashMap에 넣고 순서를 유지하려면 LinkedHashMap을 사용하십시오. 그러나 HashMap은 그러한 요구 사항이 없다면 적절한 선택입니다.
http://download.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html
2
예 HashMap의 (또는 트리 맵, 메모리 요구 사항에 따라)는 당신을 위해 완벽하게 작동합니다.
Java에서 추출한 것과 같은 것은 없습니다.
java.util.Map
인터페이스를 고려하십시오. Key 객체와 Value 객체가 필요합니다.
PHP에서 Key
의 값을 가져 와서 변수 이름으로 바꿀 수 있습니다.
Java에서는 변수를 명시 적으로 정의해야합니다. 다른 변수의 런타임 값을 기반으로 새 변수를 이름으로 정의 할 수는 없습니다.
1
HashMap이 수행하지만, 언어의 근본적으로 다른 배경 때문에 extract()에 해당하는 Java가 없습니다.
관련 문제
- 1. Java 데이터 구조 쿼리
- 2. java collections 데이터 구조
- 3. 자바 데이터 구조
- 4. 클래스 사전 java (데이터 구조)
- 5. 데이터 트리를 시뮬레이트하는 java 데이터 구조
- 6. PHP의 배열 구조 변경
- 7. MySQL 구조 및 데이터 병합
- 8. 벡터 및 레이어 데이터 구조
- 9. 다른 데이터 구조 및 복잡성
- 10. 레일, 데이터 구조 및 성능
- 11. Java : 계산 결과 캐싱을위한 데이터 구조?
- 12. Java 용 동적 테이블/행렬 데이터 구조
- 13. 어떤 Java 데이터 구조/라이브러리를 Tree에 사용합니까?
- 14. 데이터 구조
- 15. Clojure 데이터 구조 serialization
- 16. Objective-C 런타임의 IBOutlet과 유사한 구조
- 17. 자바 데이터 구조 레퍼런스
- 18. PHP의 데이터 모델
- 19. 동적 데이터 저장을위한 데이터 구조
- 20. PHP의 데이터 미리로드 및 메모리 관리
- 21. 데이터 구조 배열
- 22. C#의 에이징 데이터 구조
- 23. Java 인 메모리 파일 구조?
- 24. 스크롤 데이터 구조
- 25. Webservice 데이터 구조
- 26. iPhone Tree 데이터 구조
- 27. 데이터 구조 질문
- 28. 데이터 구조 및 perl의 xml 테스트
- 29. hashMap, List 및 Set의 데이터 구조
- 30. 게임 도트 및 상자의 데이터 구조