public String updateNumber(){
Map<String,String> map=null;
try{
map=new HashMap<String,String>();//什么意思???
map.put("id", String.valueOf(id));//???
map.put("number", number); //??
map.put("numberRe", numberRe);//???
numberService.updateRecord(map);
}
catch(Exception e){
log.info(e.getMessage());//??????????????
e.printStackTrace();
}
execute();
return UPDATE;
}
引import java.util.Map;
Map<String,String> map=null;
try{
map=new HashMap<String,String>();//什么意思???
map.put("id", String.valueOf(id));//???
map.put("number", number); //??
map.put("numberRe", numberRe);//???
numberService.updateRecord(map);
}
catch(Exception e){
log.info(e.getMessage());//??????????????
e.printStackTrace();
}
execute();
return UPDATE;
}
引import java.util.Map;
泛型,Map有key和valye
Map<String,String> map=null; //这样就声名了Map的key和value都是String类型的一个变量map
map=new HashMap<String,String>();//这样就生成了Map实例,key和value类型要一致
具体,可以去看看关于泛型的文档
ps:楼上,我 现在一天的工作量14个小时(实习) 其中每天挤三个小时的公交,就是为了学点东西呀!!
map.put("id", String.valueOf(id));//???
map.put("number", number); //??
map.put("numberRe", numberRe);//???HashMap和HashTable类似
put和get为HashMap的基本操作,按字面意思就是写入和取出。
map.put就是在HashpMap<>()中写入了。log.info(e.getMessage());
try和catch是配对的,这是catch中得到日志信息的意思吧,个人认为是这个,楼主试试把这行注释掉运行程序试试,应该不会报错吧。
这是对map的定义,注意区分大小写,呵呵,是Map<>。
你可以定义Map<> aa,小写的map只是个定义的名字而已。
其中<String, String> 是泛型的意思,表示你插入Map的key 和 value 都必须是String类型。
使用方法:
Map<String, String> m = new HashMap<String, String>();
m.put("name", "xiaoming"); 楼主想学习Java可以多看看视频,帮助挺大的。
java基本上自己学出来的,也没人教,都是自己看书上网查的,其实把基础弄扎实点再理解下面向对象的思想,java后面的也就不那么难了,万变不离其中。