java []怎么转成map
时间: 2023-11-16 12:04:46 浏览: 77
将一个 Java 数组转换成 Map,需要使用 Java 8 的 Stream API。下面是一个示例代码:
```java
import java.util.Arrays;
import java.util.Map;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
String[] array = {"a", "b", "c", "d"};
Map<Integer, String> map = Arrays.stream(array)
.collect(Collectors.toMap(
// Key 是数组下标,Value 是数组元素
index -> Arrays.asList(array).indexOf(index),
index -> index
));
System.out.println(map);
}
}
```
这个程序将一个字符串数组转换为一个 Map,其中 Key 是数组下标,Value 是数组元素。在这个例子中,Map 的输出应该是 `{0=a, 1=b, 2=c, 3=d}`。
阅读全文