java ["aaa","bbb"] 怎么转成map
时间: 2023-07-02 11:07:56 浏览: 91
Java8 Map中新增的方法使用总结
如果你想将字符串数组 `["aaa","bbb"]` 转换为一个 `Map`,可以使用 Java 8 中的 `Collectors.toMap()` 方法。以下是将字符串数组转换为 `Map` 的示例代码:
```java
import java.util.Arrays;
import java.util.Map;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
String[] arr = {"aaa", "bbb"};
Map<String, String> map = Arrays.stream(arr)
.collect(Collectors.toMap(str -> str, str -> str));
System.out.println(map);
}
}
```
输出结果为:
```
{aaa=aaa, bbb=bbb}
```
在上面的示例代码中,我们使用 `Arrays.stream()` 方法将字符串数组转换为一个 `Stream`,然后使用 `Collectors.toMap()` 方法将每个字符串作为键和值放入一个 `Map` 中。由于在上面的示例中键和值相同,因此我们使用 `str -> str` 作为 `toMap()` 方法的第二个参数。如果键和值不同,你可以根据你的需要提供不同的映射函数。
阅读全文