В Perl, если я хочу иметь многоуровневый хэш, я бы написал:Многослойный Hash в Java
$hash_ref->{'key1'}->{'key2'}='value';
Где 'key1'
может быть именем человека, 'key2'
может быть «Сберегательный счет» (против «Checking Account») и 'value'
может быть ваша сумма.
Есть ли эквивалент этого в Java, то есть значения доступа через хеш-ссылки? Каков синтаксис для этого? Будем очень благодарны за любые примеры или другие ссылки на ресурсы. Благодаря!
Спасибо за ваш ответ. Я думаю, что способ вложенной карты сделать это наиболее похоже на то, к чему я привык в Perl. Он менее эффективен, чем использование объектного подхода? – DarthestVader
Если вы хотите быстро получить, то карта будет самой быстрой, в то время как объектный подход может понадобиться вам, чтобы использовать список, который снова является дорогим, если вам нужно перебирать большие данные. – Abhi
Он менее эффективен и противоречит философии языка. Ваш код будет считаться любительским, если вы это сделаете на Java.Он также будет нечитабельным и трудноподдерживающим, и ваши коллеги захотят вас застрелить :-) Изучите Java-способ делать что-то или продолжать использовать Perl. –