import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Test {
/**
* forEach遍历Map类型
*/
public static void forMap() {
Map<String,String> items = new HashMap();
items.put("北京", "京");
items.put("天津", "津");
items.put("山西", "晋");
items.put("山东", "鲁");
items.put("上海", "沪");
//一般 for 循环
for(Map.Entry<String, String> entry:items.entrySet()) {
System.out.println("城市:"+entry.getKey()+"\t简称:"+entry.getValue());
}
//forEach lambda表达式
//(key,value)名字自定义
items.forEach((key,value)->System.out.println("城市:"+key+"\t简称:"+value));
}
/**
* forEach遍历List类型
*/
public static void forList() {
List<String> items = new ArrayList<>();
items.add("北京");
items.add("天津");
items.add("山西");
items.add("山东");
items.add("上海");
//一般for循环
for(String item:items) {
System.out.print(item);
}
//forEach
items.forEach(item->System.out.print(item));
}
public static void main(String[] args) {
//forMap();
forList();
}
}