如何将string数组转为Map

   2024-10-07 2660
核心提示:要将一个string数组转为Map,可以使用Stream API和Collectors.toMap()方法来实现。以下是一个示例代码:import java.util.Arrays

要将一个string数组转为Map,可以使用Stream API和Collectors.toMap()方法来实现。以下是一个示例代码:

import java.util.Arrays;import java.util.Map;import java.util.stream.Collectors;public class Main {    public static void main(String[] args) {        String[] array = {"key1=value1", "key2=value2", "key3=value3"};        // 将string数组转为Map        Map<String, String> map = Arrays.stream(array)                .map(s -> s.split("="))                .collect(Collectors.toMap(s -> s[0], s -> s[1]));        // 打印Map        map.forEach((key, value) -> System.out.println(key + " -> " + value));    }}

在上面的示例中,首先我们把每个字符串按照"="分割,然后使用Collectors.toMap()方法将分割后的结果转为Map。最后通过forEach()方法打印Map中的键值对。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号