我想用get显示输出张三以及90,应该怎么写
import java.util.HashMap;
class Show
{
HashMap<String,Integer> objH;
Show()
{
objH=new HashMap<String,Integer>();
}
void getMessage()
{
objH.put("张三",new Integer(90));
objH.put("李四",new Integer(88));
}
}
import java.util.HashMap;
class Show
{
HashMap<String,Integer> objH;
Show()
{
objH=new HashMap<String,Integer>();
}
void getMessage()
{
objH.put("张三",new Integer(90));
objH.put("李四",new Integer(88));
}
}
objH.get("张三");
或遍历
package utilTest;import java.util.HashMap;
import java.util.Set;
class Show
{
HashMap <String,Integer> objH;
Show()
{
objH=new HashMap <String,Integer>();
}
void setMessage()
{
objH.put("张三",new Integer(90));
objH.put("李四",new Integer(88));
}
void getMessage() {
Set set = objH.keySet();
Object key[] = set.toArray();
for(int i =0;i<key.length;i++){
System.out.println(key[i]+":"+objH.get(key[i]));
}
}
public static void main(String args[]){
Show show = new Show();
show.setMessage();
show.getMessage();
}
}
map.put("张三",new Integer(90));
map.put("李四",new Integer(80));
map.put("王五",new Integer(70));
Set set=map.keySet();
String tempStr=set.toString();
tempStr=tempStr.substring(1);
tempStr=tempStr.substring(0,tempStr.length()-1);
tempStr=tempStr.replaceAll(" ","");
String sh[]=tempStr.split(",");
for(int i=0;i<sh.length;i++)
{
String s=sh[i];
System.out.print(sh[i]+" ");
Integer a=map.get(sh[i]);
int b=a.intValue();
System.out.print(b+"");
System.out.println("");
}