Я новичок в Java, поэтому у меня нет много знаний об этом. Я работал с Array, когда нашел на Java что-то действительно разочаровывающее.Использование строки в качестве индекса многомерного массива в JAVA
У меня есть строковый массив, и я хочу, чтобы индекс был строкой. Например,
String[][] a = new String[][]{};
a['person']['name'] = "something";
Но Java не позволяет мне это делать. Пожалуйста, помогите мне в этом или обходном пути. Благодаря
Вы не можете это сделать с помощью '' array' или arrayList'. Посмотрите на класс «HashTable» (или «HashMap»). –
Я думаю, вы можете использовать 'hashCode()', который возвращает целочисленное значение, но индексирование с использованием этого будет беспорядком. Так что лучше попробуйте «Карта» – Maximin