| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3099 人关注过本帖
标题:Double.valueof(String)的使用问题
只看楼主 加入收藏
franksking
Rank: 2
等 级:论坛游民
帖 子:16
专家分:43
注 册:2016-4-25
结帖率:83.33%
收藏
已结贴  问题点数:20 回复次数:2 
Double.valueof(String)的使用问题
我定义了一个结构Map<String,TreeSet<String>> ResultMap这个结构现在是这样
for(String key: ResultMap.keySet())
{
   for(String str:ResultMap.get(key))
   {
      System.out.println(Double.valueOf(Word_Relation.get(key+" "+str)));
   }
}
出现了Exception in thread "main" java.lang.NullPointerException
    at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1008)
    at java.lang.Double.valueOf(Double.java:504)
    at Clustering.KMeans.CaculateAverage(KMeans.java:241)
    at Clustering.KMeans.<init>(KMeans.java:44)
    at Clustering.Main.main(Main.java:23)
的错误。

Word_Relation结构是Map<String,String> 例:key值:a+" "+b value值:0.8

不知道为什么在这个循环里面不能把value的值改成double输出
搜索更多相关主题的帖子: thread 
2016-05-03 16:20
the_second
Rank: 2
等 级:论坛游民
帖 子:115
专家分:80
注 册:2015-9-13
收藏
得分:14 
这个应该要强制转换一下的吧
你把你的整个程序发一下
2016-05-04 23:39
franksking
Rank: 2
等 级:论坛游民
帖 子:16
专家分:43
注 册:2016-4-25
收藏
得分:0 
回复 2楼 the_second
之前有一部分定义错了
2016-05-05 14:47
快速回复:Double.valueof(String)的使用问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014019 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved