예를 들어 category1 = {(k1, v1), (k2, v2)} category1 = {(k3, v3)}에 대해 키 값 쌍에 값을 카테고리별로 저장해야합니다. , (k4, v4)}동시 HashMap 분할
동시에 액세스 될 수있다. 동시 HashMap을 파티셔닝하는 것처럼 보이지만 사용할 데이터 구조를 정확히 모릅니다. 어떤 생각? 감사
예를 들어 category1 = {(k1, v1), (k2, v2)} category1 = {(k3, v3)}에 대해 키 값 쌍에 값을 카테고리별로 저장해야합니다. , (k4, v4)}동시 HashMap 분할
동시에 액세스 될 수있다. 동시 HashMap을 파티셔닝하는 것처럼 보이지만 사용할 데이터 구조를 정확히 모릅니다. 어떤 생각? 감사
이 당신을 위해 유용 할 수 있습니다, 여기에
ArrayList<Map> categoryWrapperList = new ArrayList<Map>();
Map category1 = new HashMap<Integer, Integer>();
category1.put(1, 2);
category1.put(2, 3);
Map category2 = new HashMap<Integer, Integer>();
category2.put(11, 2);
category2.put(21, 3);
categoryWrapperList.add(category1);
categoryWrapperList.add(category2);
은, ArrayList를 모든 범주를 저장합니다, 당신이 범주에 값을 넣을 수 있습니다. arraylist가 get, 검색 등 다양한 작업을 할 때 ArrayList에 대한 시간 소비량을 볼 수 있습니다.
지도 내에서 사용할 수있는지도는 – user3363969
이 질문이나 제안입니까? 질문이라면 그럴 수 있습니다. – guptakvgaurav
각 파티션마다 별도의'Map'을 사용 하시겠습니까? – icza
try this this [link] (http://stackoverflow.com/questions/510632/whats-the-difference-between-concurrenthashmap-and-collections-synchronizedmap) – user23123412
각지도가 카테고리 인 Map의 ArrayList는 어떻습니까? arraylist는 컨테이너입니다 – guptakvgaurav