作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
HashMap<String, int[]> H = new HashMap<String, int[]>();
H.put("drdetroit", new int[]{1,2});
H.put("drdetroit", new int[]{1,3});
System.out.println(H.get("drdetroit").toString());
打印出来
[I@c3c749
我假设这是哈希值(是吗?)。我怎样才能让它打印我的实际值?
最佳答案
我相信这就是你所追求的。由于 HashMap 只能存储唯一的键,因此如果您想要一 (1) 个键有多个值,则必须使用列表。
也许有更好的方法来实现这一目标,但它正在发挥作用,并且本身非常具有表现力,并且非常清楚它的作用和方式。
HashMap 现在接受 List 接口(interface),因此可以接受任何实现它的列表类型。这非常整洁! :)
ArrayList<int[]> values = new ArrayList<int[]>();
values.add(new int[]{1,2});
values.add(new int[]{1,3});
HashMap<String, List<int[]>> H = new HashMap<String, List<int[]>>();
H.put("drdetroit", values);
for(String key : H.keySet()) {
for(int[] array : H.get(key)){
System.out.println(Arrays.toString(array));
}
}
关于java - HashMap 违背了我的值(value)观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13720595/
我正在寻找一种更简单/更简单的方法来创建错误函数,我只是在寻找一种退出 promise 链的简单方法。下面您可以看到一个错误对象 NoUserFound 和一个 promise 链。我正在寻找的期望结
我收到的错误消息: Unhandled exception at 0x7712A9F2 in eye_tracking.exe: Microsoft C++ exception: std::futur
我试图让 JavaScript 进入同步行为,但到目前为止我失败了。 我已经尝试了 30 种或更多不同的方法,这是基于另一个答案的最新尝试,此处为 StackOverflow : function f
我是一名优秀的程序员,十分优秀!