DESKTOP-7J91214_20200910-张军强
1.问题
key组成的Set集合(键集)
Map<String,Integer> map = Map.of( "牛肉面" , 250 , "炒拉条" , 400 , "茶叶蛋" , 150, "小菜" , 100 );
// 获取所有的key组成的Set集合( Set接口继承了Collection接口)
Set<String> keys = map.keySet();
Iterator<String> itor = keys.iterator();
while( itor.hasNext() ) {
String key = itor.next() ;
Integer value = map.get( key );
System.out.println( key + " : " + value );
}
Entry组成的Set集合(键值集)
Map<String,Integer> map = Map.of( "牛肉面" , 250 , "炒拉条" , 400 , "茶叶蛋" , 150, "小菜" , 100 );
// 获取所有的Entry组成的Set集合
Set< Map.Entry<String,Integer> > entrys = map.entrySet();
Iterator< Map.Entry<String,Integer> > itor = entrys.iterator();
while( itor.hasNext() ) {
Map.Entry<String,Integer> entry = itor.next();
System.out.println( entry.getKey() + " : " + entry.getValue() );
}
运行结果: 炒拉条 : 400
茶叶蛋 : 150
牛肉面 : 250
小菜 : 100
两种处理方式都可以得到结果,哪一种处理方式更优或者是推荐使用?
2.吐槽
早上不开窗户还是蛮热的。
近期评论