繁体   English   中英

Java项目相关建议

[英]Java project related suggestion

我正在用Java创建一个项目。 我已经收集了源代码。在一个类中有一个我无法理解的问题。 我的代码是:

import static java.lang.reflect.Array.set;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;

class treemapcl{
    public static void main(String args[])
    {
        TreeMap tm=new TreeMap();
        tm.put("Ravi",new Double(345.35));
        tm.put("Raju",new Double(12.45));
        tm.put("Ram",new Double(90.25));

        Set s=tm.entrySet();
        Iterator i=set.iterator();

        while(i.hasNext()){
            Map.Entry m=(Map.Entry)i.next();
            System.out.print(m.getKey()+" ");
            System.out.println(m.getValue());
        }

        System.out.println();   
        double d=((Double)tm.get("Ravi")).doubleValue();
        tm.put("Ravi",new Double(d+100));
        System.out.println("new value of Ravi:"+tm.get("Ravi"));
    }
}

我在一行中遇到错误:

Iterator i=set.iterator();

它说

找不到符号“ set”

我正在使用Netbeans。 我该怎么做才能消除此错误?

看你的清醒...

Set s=tm.entrySet();
    ^------------------

那你用...

Iterator i=set.iterator();
           ^^^----------------

尝试更改Set s=tm.entrySet(); Set set=tm.entrySet();

我还建议您看看并使用Java编程语言的代码约定

在您的代码Iterator i=set.iterator(); 变量set未定义,因此使其

Iterator i=s.iterator(); 它会工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM