所以,通常ArrayList.toArray()会返回一种类型Object[]....但是假设它是一个
Arraylist对象Custom,我该怎么做toArray()才能返回一种Custom[]而不是Object[]?
我一直觉得需要一个容器,它既是HashMap(用于快速查找键类型)又是ArrayList(用于快速访问整数索引).
LinkedHashMap几乎是正确的,因为它保留了一个可迭代的列表,但遗憾的是链表 ...检索第N个元素需要从1迭代到N.
是否有适合这个法案的容器类型,我不知何故错过了?当其他人需要按密钥和索引访问同一组数据时,他们会怎么做?
我从我的网络服务中获取数据
ArrayList<HashMap<String,String>>
Run Code Online (Sandbox Code Playgroud)
现在我想将上面的每个对象转换为
String[]
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?任何帮助将非常感激!
我有一个像这样的hashmap:
HashMap<String, String[]> map = new HashMap<String, String[]>();
Run Code Online (Sandbox Code Playgroud)
欲将此转换为一个数组,说温度[],含有作为第一值从HashMap中的密钥和作为第二字符串[] - 从地图数组,也可作为阵列.这可能吗?怎么样?