Java配列がインデックスとして使用する値の種類を変更できるかどうか疑問に思っていたので、
Fruit[0] = orange
あなたが持つことができた
Fruit[orange] = orange
?
これは、Perl などの言語の連想配列表記に似ています。Java では、次のように表されMaps
ます。
Map<String, String> fruitMap = new HashMap<>();
fruitMap.put("orange", "orange");
実際には、Java はそのインデックスに (負でない) 整数のみを受け入れます。「文字列」を実現するには、Map を使用できます。これは Map の使用例です: using Map。または、それでも配列を使用したい場合は、列挙型を使用できます: java enum tutorial