2015-01-15 7 views
0

Я только что узнал о библиотеке trove и о том, насколько эффективнее память, чем карты JDK. Я был ранее с помощью хэш-карты для хранения totalSize = 2^Nдвойного массива записи следующим образом:HashMap <Целое, двойное []> эквивалентное в руке?

финала Карта MYTABLE = новый HashMap (TotalSize);

Мне было интересно, существует ли эквивалентный класс в Trove? или если есть способ использовать Класс TIntDoubleHashMap, который делает ту же коллекцию, что и myTable HashMap?

Буду признателен за любую помощь/предложение.

+0

Что пошло не так, когда вы пробовали 'THashMap '? –

+0

Это работает, но я не уверен, что он отличается от хэш-файла jdk? так как он должен использовать Integer, а не int. Я перехожу к trove, чтобы иметь возможность работать с примитивными типами. – PyPhys

+1

Хорошо, тогда правильный ответ - то, что вам дал @LouisWasserman. –

ответ

6

A double[] - это, по сути, объект, поэтому вы, вероятно, должны просто использовать TIntObjectHashMap<double[]>.