DESKTOP-86ONKLH_20200909-刘天阳
1、问题
Map<String,Integer> map = new HashMap<>();
map.put( "红烧茄子" , 12 ) ;
map.put( "鱼香茄子" , 16 ) ;
map.put( "老碗鱼" , null ) ;
map.get("老碗鱼"); //null
map.get("麻辣兔头"); //null
使用get(k); 方法根据 键 来获取对应的 值;如果集合中存在 某一键 对应的 值 为 null ,使用get( )方法返回 null,当用集合中不存在的 键 用 get( )方法返回 null;那么当调用 get( )方法时返回 null,是当前键对应的值为null 还是当前键未在集合中?
可以先用 map.containsKey( k ) 判断此键是否在集合中存在;个人觉得 get( ) 方法返回null比较合适,因为返回任意值都可以作为 键其所对应的值
2、吐槽
方法好多记不住。
近期评论