我正在尝试像这样在Java中向HashMap中插入静态数据:
HashMap<String,String[]> instruments = new HashMap<String, String[]>();
instruments.put("EURUSD", {"4001","EURUSD","10000","0.00001","0.1","USD"});
但是编译器不喜欢这样。我发现将数据插入HashMap的唯一方法是先单独声明字符串数组,然后再将其放入HashMap中,就像这样:
String[] instruDetails = {"4001","EURUSD","10000","0.00001","0.1","USD"};
instruments.put("EURUSD", instruDetails);
但它不太表达清楚,而且难以维护。
那么我的问题是,有没有一种方法可以在一步/行中完成put()
操作和字符串数组声明?