【问题标题】:How to create ArrayList of an object present within Arraylist?如何创建 Arraylist 中存在的对象的 ArrayList?
【发布时间】:2020-03-21 22:00:22
【问题描述】:

我有以下用例

 class Agree{

 }

 class Agreebody{
    Agree agree;
 }

 class AgreeFull{
   List<AgreeBody> agreebody;
 }

要求是创建一个包含存在于 AgreeBody 列表中的所有同意的列表。

 List<Agree> l = new List<Agree>
 agreeFull.getAgreeBody.stream(). ? //Need to get Agree from Each agreebody and make list of agrees

我应该打电话给.forEach 并手动或其他更好的方式吗?

【问题讨论】:

    标签: java java-stream


    【解决方案1】:

    您可以使用map

    List<Agree> l = agreeFull.getAgreebody().stream()
            .map(AgreeBody::getAgree)
            .collect(Collectors.toList());
    

    您还需要关注代码的某些部分,例如使用 getter 和 setter、属性和类的重要名称..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-28
      • 2015-05-04
      • 2019-09-17
      • 1970-01-01
      • 2018-03-17
      • 2017-04-08
      • 2014-04-13
      • 2023-03-14
      相关资源
      最近更新 更多