Я новичок в Java, и в настоящее время я переписываю Perl-код в Java. В Perl я есть хэша Hash какJava HashMap из HashMap vs HashMap of String
$hashref->{index1}->{index2}->{index3} = $value;
В этом я хранить INDEX1, index2 и index3 в 3 отдельных хешей наряду с выше хэш. Также Index1 и index2 имеют тип long, а index3 - String.
Теперь я хочу переписать подобный материал на Java. Так я придумал 2 способами
1)HashMap<Long, HashMap<Long ,HashMap<String,String> >>
2)HashMap<String, String> //In this approach i concatenate index1,index2 and index3 using _ and make a single string
Я хочу знать, какой способ будет эффективным, как максимум 100 ключей для INDEX1, 300 ключей для index2 и 700 ключей для index3 возможно.
Возможный дубликат [Java-эквивалент хэша Perl] (http://stackoverflow.com/questions/4769111/java-equivalent-of-perls-hash) – DVK
Обратите внимание, что ваш первый код, отрезанный, определенно НЕ компилируется Perl-код :) – DVK
см. Ссылку DVK ... вы получите то, что хотите ... –