2011-03-31 2 views

답변

5

배열도 객체입니다. 심지어 프리미티브 배열은 int[]입니다.

Map<String,String[]> map = new HashMap<String,String[]>(); 
+0

어, 이건 어때? : HashMap []>? 오류가 발생했습니다. 목록이있는 배열이 있습니다. – user680406

+0

어떤 오류가 있습니까? 그것은 나를 위해 컴파일됩니다. – Jeremy

+2

'Map []> map = new LinkedHashMap []> ' –

1

예. 다음은 int []를 값으로 사용하는 예제입니다. 예 here.

Map<String, int[]> map = new TreeMap<String, int[]>(); 
+0

이것에 대해 : HashMap []>? 오류가 발생했습니다. 목록이있는 배열이 있습니다. – user680406

0

HashMap<String, String[]> ab = new HashMap<String, String[]>();

0

난 당신이 원시적 배열 대신에 ArrayList를를 사용한다고 생각합니다. HashMap 클래스 내부에서 수행 된 비교.

HashMap<String, ArrayList<String>> map = new HashMap<String, ArrayList<String>>(); 

(핵심 "K"주어진) 일부 요소가 배열에 존재하는지도 검사를하는 경우

은 그것의 해시 코드를 계산 :

그래서, 당신이 뭔가를 가질 수있다. 해당 위치 "k"에 몇 가지 요소가있는 경우 콜리 전이 생성 될 수 있으므로 요소가 동일한 지 확인합니다. 프리미티브 배열에 몇 가지 문제가있을 수 있습니다.

관련 문제