Java将带定界符的List<String>转换为HashMap<String, String>可以通过以下步骤实现:
以下是一个示例代码:
import java.util.*;
public class ListToHashMapConverter {
public static HashMap<String, String> convert(List<String> list, String delimiter) {
HashMap<String, String> hashMap = new HashMap<>();
for (String item : list) {
String[] keyValue = item.split(delimiter);
if (keyValue.length == 2) {
hashMap.put(keyValue[0], keyValue[1]);
}
}
return hashMap;
}
public static void main(String[] args) {
List<String> list = Arrays.asList("key1=value1", "key2=value2", "key3=value3");
String delimiter = "=";
HashMap<String, String> hashMap = convert(list, delimiter);
System.out.println(hashMap);
}
}
在上述示例代码中,我们定义了一个convert()
方法,该方法接受一个带定界符的List和一个定界符作为参数,并返回转换后的HashMap。在main()
方法中,我们创建了一个示例List和定界符,并调用convert()
方法进行转换。最后,我们打印输出转换后的HashMap。
领取专属 10元无门槛券
手把手带您无忧上云