帮忙看下java这3行代码的作用是干嘛的

Map> RoomImagesMap = Maps.newHashMap();
RoomImagesMap.put(imageInfo.getRefId(), Lists.newArrayList());

 RoomImagesMap.get(imageModel.getRefId()).add(imageModel);
 Map<Long, List<ImageModel>> RoomImagesMap = Maps.newHashMap();
定义了一个叫做RoomImagesMap,以Long为键,ImageModel的列表为值的Map
   RoomImagesMap.put(imageInfo.getRefId(), Lists.<ImageModel>newArrayList());
         将imageInfo的Refid作为键,而一个新的列表作为值插入这个Map
     RoomImagesMap.get(imageModel.getRefId()).add(imageModel);
        将mageModel插入刚才插入的,以Refid为键的那个Map条目的空白列表中

上面的回答已经很详细了,就不多做概述了!我想说的,以后遇见这种看起来很麻烦的,可以把map中的各种类型抛开,就看做是一个简单的map,
然后再去看里面是什么类型,就很容易了,不要被外表给吓着了!