要將一個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中的鍵值對。