我试图将静态数据插入Java中的HashMap,如下所示:
HashMap<String,String[]> instruments = new HashMap<String, String[]>();
instruments.put("EURUSD", {"4001","EURUSD","10000","0.00001","0.1","USD"});
Run Code Online (Sandbox Code Playgroud)
但编译器不喜欢它.我发现将数据插入HashMap的唯一方法是分别声明字符串数组然后将其放入HashMap中,就像这样
String[] instruDetails = {"4001","EURUSD","10000","0.00001","0.1","USD"};
instruments.put("EURUSD", instruDetails);
Run Code Online (Sandbox Code Playgroud)
但它不是很有表现力,也很难维护
所以我的问题是,有没有办法put()在一个步骤/行中执行操作和字符串数组声明?