为什么有时候从map、session中取出数据并修改,却可以不用放回去???求大神解答

向下面的这段代码:

@Override

public Map getParameterMap() {

// 1.得到原始的map集合

Map map = request.getParameterMap();// 乱码

 

if (flag) {

// 2.map集合中的String[]得到,解决每一个元素的乱码问题.

for (String key : map.keySet()) {

 

String[] st = map.get(key); // 得到每一个数组

 

for (int i = 0; i < st.length; i++) {

 

try {

st[i] = new String(st[i].getBytes("iso8859-1"), "utf-8");

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

}

}

 

}

flag = false;

}

return map;

 

}

你可能感兴趣的:(为什么有时候从map、session中取出数据并修改,却可以不用放回去???求大神解答)