相关疑难解决方法(0)

只需一步即可在HashMap中声明和放置String数组

我试图将静态数据插入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()在一个步骤/行中执行操作和字符串数组声明?

java arrays hashmap

5
推荐指数
3
解决办法
1万
查看次数

标签 统计

arrays ×1

hashmap ×1

java ×1