for(Map.Entry<String,String> me:map.entrySet()){
System.out.println(me.getKey() + " --> " + me.getValue()) ;
}
map.entrySet()的返回值应该是是Set<Map.Entry<K,V>>,就是Set接口关于Map.Entry<K,V>的实例吧,而那里为什么是Map.Entry<String,String>呢????
System.out.println(me.getKey() + " --> " + me.getValue()) ;
}
map.entrySet()的返回值应该是是Set<Map.Entry<K,V>>,就是Set接口关于Map.Entry<K,V>的实例吧,而那里为什么是Map.Entry<String,String>呢????
解决方案 »
- 大神门 这是什么情况?
- 数字排列问题
- 新手问题,关于排序求时间差的~
- 关于Runtime.getRuntime().exec(command, env);
- 如何实时读取一个不断更新的文本文件
- Java读取Oracle数据时的中文问题,现场实施中,特急,在线等待...
- 如何让输出的字体平滑些?
- 请教:程序返回system#noboundexception是什么意思,我是做c++的,偶尔用次java就手忙脚乱的。各位帮忙
- 看见我的给分了吗?再给!关于Swing的!
- 连sqlserver2000出错:. error: java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]Error establishing socket.
- 不知如何在下载页面下载东西,求哥哥姐姐帮忙
- Java读取Excel文件
K, V 是泛型标识 , 具体类型,需要自己指定, 这里的K,V是想说(Key, Value)的类型.
K, V 是泛型标识 , 具体类型,需要自己指定, 这里的K,V是想说(Key, Value)的类型.Map.Entry<K,V>中的K V 表示数据类型 Map.Entry<String,String> 表示用String类型标记String类型 具体类型,需要自己指定
Map.Entry<String,String> me:map.entrySet()就这一段代码不明白(for括号里面的)
就帮我解释这一段代码吧
import java.util.LinkedList;
import java.util.List;
public class Test {
public static void main(String[] args) throws Exception{
List<String> list = new LinkedList<String>();
list.add("abc");
list.add("def");
list.add("ghi");
for(String s:list){
System.out.println(s);
}
}
}
这个你要能明白,那个你就能明白。一个道理。
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
public class Test {
public static void main(String[] args) throws Exception{
List<String> list = new LinkedList<String>();
list.add("abc");
list.add("def");
list.add("ghi");
//the same as foreach
Iterator<String> it = list.iterator();
while(it.hasNext()){
String s = it.next();
System.out.println(s);
}
}
}其实foreach就是这么回事。