50,542
社区成员
发帖
与我相关
我的任务
分享
9.请看一下代码:
Map map=new HashMap();
map.put(“tom”,123.6);
map.put(“jim”,234.5);
map.put(“terry”,45.3);
《插入代码》
《插入代码》处要实现的功能是把key为“jim”的value值在原有数字的基础上添加100
A.map.put(“jim”,map.get(“jim”)+100);
B.map.set(“jim”,map.get(“jim”)+100);
C.map.put(“jim”,234.5);
D.map.set(“jim”,234.5);
//为什么拷贝到eclipse里a,b都是错的??
//那这题没有正确答案了,只能设定Integer
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
public class Test09 {
/**HashMap()指向问题
* @param args
*/
public static void main(String[] args) {
Map<String, Double> map = new HashMap();
map.put("jim", 234.5);
// jim指向234.5
System.out.println(map.put("jim", map.get("jim")));
// 更改HashMap指向的值
double d1 = map.get("jim") ;
d1 += 100;
map.put("jim", d1);
System.out.println(map.put("jim", map.get("jim")));
}
}
[Quote=引用 2 楼 snowkingwolf1 的回复:]