将java.util.Properties转换为HashMap <String,String>

Tardis Xu:
Properties properties = new Properties();
Map<String, String> map = new HashMap<String, String>(properties);// why wrong?

java.util.Properties是的实现java.util.Map,并且java.util.HashMap的构造函数接收Map类型参数。那么,为什么必须对其进行显式转换?

fge:

这是因为PropertiesextendsHashtable<Object, Object>(又实现了Map<Object, Object>)。您尝试将其输入Map<String, String>因此,它是不兼容的。

您需要将字符串属性一一输入到地图中。

例如:

for (final String name: properties.stringPropertyNames())
    map.put(name, properties.getProperty(name));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将 java.util.HashMap 类型的值转换为 String 但代码中没有 hashmap?

Android-Firebase-无法将类型java.util.HashMap的值转换为String

无法将类型java.util.HashMap的值转换为String

Android Firebase无法将类型java.util.HashMap的值转换为String

无法将类型java.util.HashMap的值转换为String。将字符串转换为地图

将DStream [java.util.Date]转换为DStream [String]

将java.util.Date转换为String

将String转换为java.util.Date

将String转换为HashMap <String,String []>

java.util.Properties与java.util.Map <String,String>

将HashMap <String,String>转换为HashMap <String,List <String >>()

将java.util.Map [String,Object]转换为scala.collection.immutable.Map [String,Any]

在Java 8中将String转换为java.util.Date

无法将java.util.LinkedHashMap强制转换为java.lang.String(RestTemplate)

将java.util.stream.Stream <String>转换为java.io.Reader

Spring-data-redis @Cacheable java.lang.ClassCastException:java.util.HashMap无法转换为java.lang.String

“无法将 'java.lang.String' 类型的值转换为所需的 'java.util.List'。” 或者如何将 Python 列表转换为 Java.util 列表?

将xs:string转换为jaxb中的java.util.UUID

无法将 java.util.Date 类型的值转换为 String

Java:如何将HashMap <String,Object>转换为数组

将静态HashMap中的每个值转换为String Java

在Java代码中将scala.collection.Seq <String>转换为java.util.List <String>

java.lang.ClassCastException:使用Univocity时无法将java.util.Date强制转换为java.lang.String

无法将java.util.HashMap强制转换为java.util.ArrayList

如何将“ java.lang.String”类型的值转换为所需的“ java.util.Date”类型?

将String转换为Date时,java.util.Date和java.sql.Date之间存在歧义

主机答复服务器错误:无法将java.lang.String强制转换为java.util.UUID

无法将 java.lang.String[] 类型的属性值转换为所需的类型 java.util.List

将TreeMap <String,Object>转换为List <HashMap <String,Object >>