List转Map JAVA8 流

原创
2017/08/23 15:17
阅读数 12

List<DataModel> dataList=new ArrayList<DataModel>();
        for (int i = 0; i < 10; i++) {
            DataModel data=new DataModel();
            data.setIntData(i);
            data.setStrOne("this is one "+i);
            dataList.add(data);
        }
Map<Integer,DataModel> dataMap = dataList.stream().collect(Collectors.toMap(DataModel::getIntData, (p) -> p));
        for (Integer key : dataMap.keySet()) {
               System.out.println("key= "+ key + " and value= " + dataMap.get(key).getStrOne());
        }

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部