2011-01-28 6 views
0

Java의 array_keys와 같은 기능이 있습니까?배열 키를 얻는 자바

배열 또는 배열 목록 형식입니다.

+0

N 차원의 다차원 배열에서 특정 수준의 모든 키를 가져 오려고합니다. 나는 PHP에서 그것을 할 수있는 방법이 있고 그것의 일부는 array_keys 함수이다. 어쩌면 자바에서 이것을 달성하는 더 좋은 방법이있을 것이다. 나는 파리가 재귀 적으로 즉석에서 만들어지는 것처럼 배열의 요소를 모른다. – Prospero

+1

자바의 배열과 목록에는 "키"가 없다는 것을 알고 계십니까? 숫자 인덱스는 0부터 시작합니다. Java는 맵을 사용하여 특정 유형의 키를 오브젝트와 연관시킵니다. 그 설명으로도, 당신이 여기서 뭘하고 싶은지 전혀 분명하지 않습니다. – ColinD

답변

1

Map 콜렉션에는 keySet() 메소드가 있으며, 이는 PHP에서 자바의 연관 배열에 가장 가깝다고 생각합니다.

0

나를 보자 이 오른쪽, 나는 PHP 배열이 키와 값을 가지고 있음에도 불구하고, 자바 씬에서는 배열과리스트가 인덱스베이스라는 것과 같이 작동하지 않는다는 것을 알게된다. 이것은 당신의 키가 자연 순서로 색인된다는 것을 의미한다. 당신이 보는 몇 가지 코드를 공유 할 수 있다면 당신은 정확히 완벽 될 필요가 없지만, 그 동안 당신은 Map

Map<String,String> hashMap = new HashMap<String,String>(); 
hashMap.put("Key1","Value1"); 
hashMap.put("Key2","Value2"); 
hashMap.put("Key3","Value3"); 
hashMap.put("Key4","Value4"); 

은 다음 키를 얻기 위해 keySet() 방법을 사용할 수 있습니다 사용할 수 있습니다 무엇.

+0

예제 코드에서'hashMap.put'을 의미한다고 생각합니다. –

+0

어디서? jajaj는 단지 농담 해 주셔서 감사합니다. – Necronet

관련 문제