美文网首页
如何用Lambda表达式获取List中的一个元素集合

如何用Lambda表达式获取List中的一个元素集合

作者: ACtong | 来源:发表于2020-04-18 11:23 被阅读0次
    • 传入的json字符串
    {
      "goods": [
        {
            "id": 12345,
            "number": 10,
        },
        {
            ...
        }
    }
    
    • 用Lambda表达式获取Id
    List<Long> goodsId = request.getGoods()
                    .stream()
                    .map(AddToShoppingCartItem::getId)
                    .collect(toList());
    
    • 实例化方法
    public static class AddToShoppingCartRequest {
            List<AddToShoppingCartItem> goods;
    
            public List<AddToShoppingCartItem> getGoods() {
                return goods;
            }
    
            public void setGoods(List<AddToShoppingCartItem> goods) {
                this.goods = goods;
            }
        }
    
    public static class AddToShoppingCartItem {
            long id;
            int number;
    
            public long getId() {
                return id;
            }
    
            public void setId(long id) {
                this.id = id;
            }
    
            public int getNumber() {
                return number;
            }
    
            public void setNumber(int number) {
                this.number = number;
            }
        }
    

    相关文章

      网友评论

          本文标题:如何用Lambda表达式获取List中的一个元素集合

          本文链接:https://www.haomeiwen.com/subject/nlcvvhtx.html