Я всегда работал с PHP, и я новичок в Java. Теперь я прочитал несколько руководств о хэшмапах, arraylist и т. Д., Но теперь я запутался, какой из них правильный выбор для меня. В PHP я использовал для создания таких массивов:Какое наилучшее эквивалентное решение в JAVA для смешанного многомерного массива в PHP?
$test['google']['color'] = "red";
$test['google']['value'] = 67;
$test['IBM']['color'] = "blue";
$test['apple']['value'] = 23;
.
.
Я также хочу найти ключ и значение. Что было бы хорошим выбором на Java?
Возможный дубликат [Инициирование многомерный массив в Java] (http://stackoverflow.com/questions/1067073/initialising-a-multidimensional-array-in-java) –
Это не смешанный тип. То, что вы показываете, представляет собой двумерный массив целых чисел, чьими ключами являются строки. Таким образом, на Java можно легко представить карту карт. Но в целом вы должны иметь в виду, что вы не должны найти точные эквиваленты между двумя языками. Скорее, вы должны найти правильную структуру данных, которая поможет вам правильно решить проблему на вашем текущем языке и не заставляет ее выглядеть похожим на другой язык. – RealSkeptic
Извините, мой плохой! Мне нужен тип смешанного массива. Спасибо за советы. Вот почему я спрашиваю. Я не уверен, какая из них является правильной структурой данных :) – johnboy