日期:2014-05-17  浏览次数:20881 次

HASHMAP 类型转换求助
想吧一个int型的数据 pageid存入 hashmap里 

类parameter
public final static String  PAGEID="PAGEID";

action里

HashMap<Integer, String> param = new HashMap<Integer, String>();

param.put(Parameters.PAGEID, PAGEID);

总是出错 说类型不一样  而且hashmap<Int, String>这样也报错
再parameter里也写不了int型 我不知道怎么办了
新手求助
hashmap

------解决方案--------------------
import java.util.HashMap;
import java.util.Map;

public class FloatDemo
{
public static void main(String[] args)
{
Map<String,String> map = new HashMap<String,String>();
map.put(Parameters.PAGEID, "hello");//这里要存放的两个参数的类型跟上面声明的两个一致就行了,这里都是String

Map<Integer,String> map2 = new HashMap<Integer,String>();
map2.put(Parameters.PAGEID2, "hello");//这里要存放的两个参数的类型跟上面声明的两个一致就行了,这里第一个是Integer,第二个是String
}
}

class Parameters
{
public final static String  PAGEID = "PAGEID";
public final static int  PAGEID2 = 100;
}