在Android中,你可以使用HashMap
来实现一个以字符串作为索引的数组的数组。下面是一个示例代码:
// 创建一个数组的数组
ArrayList> array = new ArrayList<>();
// 创建一个子数组(HashMap)
HashMap subArray = new HashMap<>();
subArray.put("key1", "value1");
subArray.put("key2", "value2");
subArray.put("key3", "value3");
// 将子数组添加到主数组中
array.add(subArray);
// 获取主数组中的第一个子数组
HashMap firstSubArray = array.get(0);
// 通过索引获取子数组中的值
String value = firstSubArray.get("key2");
在这个示例中,我们创建了一个ArrayList
作为主数组,并创建了一个HashMap
作为子数组。我们将子数组添加到主数组中,并可以根据索引获取子数组中的值。
注意,如果你需要对索引进行排序或者保持索引的顺序,你可以考虑使用LinkedHashMap
代替HashMap
。