Existe isso em Java mas de forma escondida e não com essa sintaxe. É que isso é conhecido nas linguagens que a usam (PHP, JavaScript, C#, C++) como “array associativo” e em Java é conhecido por “Map”. Exemplo:
Map<String,Integer>sacola=newTreeMap<String,Integer>();Stringfruta;sacola.put("banana",5);// equivale a sacola["banana"] = 5 nessas linguagenssacola.put("chuchu",8);// equivale a sacola["chuchu"] = 8fruta=sacola.get("banana"));// equivale a fruta = sacola["banana"] nessas linguagens