当前位置: 代码迷 >> J2EE >> entrySet如何用的。
  详细解决方案

entrySet如何用的。

热度:353   发布时间:2016-04-17 23:47:17.0
entrySet怎么用的。。。
请求地址:http://localhost:8080/yhrecord/projman/test.jsp?name=sky&age=12

Map<String,String> map=request.getParameterMap();
Set<Map.Entry<String, String>> entry=map.entrySet();
for(Map.Entry<String,String> entry_:entry){
System.out.println(entry_.getKey().toString()+":"+entry_.getValue().toString());
}


System.out.println(entry_.getKey().toString()+":"+entry_.getValue().toString());
这行会报:java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String

请问怎么破。。。
------解决方案--------------------
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class Test17 {

public static void main(String[] args) {

Map<String, String[]> map = new HashMap<String,String[]>();
map.put("B", new String[]{"B","C","D"});
map.put("A", new String[]{"B","C","D"});
Set<Map.Entry<String, String[]>> entry = map.entrySet();
for (Map.Entry<String, String[]> entry_ : entry) {
System.out.println(entry_.getKey().toString() + ":"
+ java.util.Arrays.toString(entry_.getValue()));
}

}

}