Java 无法从属性强制转换为哈希表

Java 无法从属性强制转换为哈希表,java,eclipse,Java,Eclipse,我不知道这里怎么了?有什么帮助吗 final char[] pass = "filePassW0rd3437 JPassW0rd3437".toCharArray(); final Properties prop = new Properties(); prop.setProperty("user", "JoParak"); ((Hashtable<String, char[]>)prop).put("password", pass);// I get

我不知道这里怎么了?有什么帮助吗

    final char[] pass = "filePassW0rd3437 JPassW0rd3437".toCharArray();
    final Properties prop = new Properties();
    prop.setProperty("user", "JoParak");
    ((Hashtable<String, char[]>)prop).put("password", pass);// I get Error
final char[]pass=“filePassW0rd3437 JPassW0rd3437.tocharray();
最终属性prop=新属性();
道具setProperty(“用户”、“JoParak”);
((哈希表)prop).put(“密码”,pass);//我犯了一个错误

谢谢

您不能强制转换到
哈希表
,只能转换到
哈希表


在此处发布问题时,请发布复制并粘贴的错误消息。由于错误和其他消息也通过数字识别行,因此至少在问题中包括行的行号。不要让我们花时间猜测你在追求什么,更不要说发生了什么。

错误是什么??请不要让我们坐在这里猜测可能是什么,告诉我们就行了。你有没有看过一些关于如何使用哈希表的例子?你想用那个奇怪的强制转换来做什么?:)我得到了这个“不能从属性强制转换到哈希表”虽然
属性
扩展了
哈希表
,但你可能不想滥用它。最好使用
getProperty()
setProperty()
(叹气)保持安全后退一步。看看你的问题,试着把你的问题表达给那些以前从未见过你的问题的知识渊博、友好的人。首先,你必须告诉他们你想做什么,也许你尝试过什么,也许是什么自包含的可执行代码展示了你想要解释的行为。再看看这个问题,我猜你是在试图将密码存储为字符数组,因为这是你以后想要的格式,还是因为有人告诉你那样更安全?如果这很重要,请不要使用属性文件,或在取出存储的对象后将其强制转换为char[];我将考虑将其存储为字符串,然后将其转换(而不是强制转换)为char[]。