美文网首页
如何用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中的一个元素集合

    传入的json字符串 用Lambda表达式获取Id 实例化方法

  • Java8常用的一些方法

    一、lambda表达式 1、list集合方面 排序 map(), 提取对象中的某一元素. 用每一项来获得属性(也...

  • map/filter/reduce等内置函数的用法

    1 map函数 用法一:用lambda表达式 含义:依次取出list1中的元素,传递给lambda中的x,处理以后...

  • JDK1.8新增特性参考

    Lambda表达式 Stream函数式操作流元素集合 接口新增:默认方法与静态方法 方法引用,与Lambda表达式...

  • JAVA基础——List集合

    List集合 List集合代表一个元素有序、可重复的集合、集合中每个元素都有其对应的顺序索引。List集合允许使用...

  • Python学习笔记(三)集合

    list & tuple list列表——有序集合 len(listname) 获取list元素个数 IndexE...

  • List 总结

    List概述: 1、List :一个元素有序、可重复的集合。 集合中每个元素都有其对应的顺序索引。List 集合允...

  • 11 Java集合 - List与Queue集合

    11.1 List集合 List集合代表一个元素有序、可重复的集合,集合中的每个元素都有其对应的顺序索引。...

  • List集合总结

    List集合代表一个元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以...

  • list与tuple

    List list是一种有序的集合,可以随时增加或删除元素。如 我们可以用len来获取列表中元素的个数 我们可以用...

网友评论

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

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