Java字典作为参数



现在我得到了这样的词典

Dictionary dict = new Hashtable();
dict.put("shipno", item.getShipNumber());
dict.put("addr", item.getFinalAddr());
dict.put("receiver", item.getReceiverName());
dict.put("phone", item.getReceiverPhone());

我将把这个字典传递给funcion test()作为参数,我应该放在'()'

public static int Test(Dictionary)

这是正确的吗?谢谢!

在您的代码中您必须调用此方法:

Dictionary dict = new Hashtable();
dict.put("shipno", item.getShipNumber());
// CAll THIS METHOD
Test(dict);

,在您的方法中,您可以获取此数据:

// YOUR METHOD, where "dict" is passed argument/parameter
public static int Test(Dictionary dict) {
}

它在这里工作

import java.util.Dictionary;
import java.util.Enumeration;
import java.util.Hashtable;
public class Dict {
public static void main(String[] args) {
    Dictionary<String, String> obj = new Hashtable<String, String>();
    obj.put("Hello", "World");
    obj.put("Hello1", "World3");
    obj.put("Hello2", "World32");
    Dict ca = new Dict();
    ca.test(obj);
}
public void test(Dictionary<String, String> obj) {
    Enumeration<String> enumData = obj.elements();
    while (enumData.hasMoreElements()) {
        System.out.println(enumData.nextElement());
    }
  }
}

最新更新