【问题标题】:Java map functionJava地图函数
【发布时间】:2023-01-13 01:17:14
【问题描述】:

我想使用映射函数(或流函数?)使这段代码更紧凑。

var allObjectNames = new ArrayList<String>();
for (Object object : allObjects) {
     allObjectNames.add(object.name);
}

我想:

var allObjectNames = new ArrayList<String>();
allObjectsNames.addAll(map(allObjects.name));

或者像这样的东西。

【问题讨论】:

    标签: java mapping


    【解决方案1】:
    var allObjectNames = allObjects.stream().map(o => o.name).collect(Collectors.toList());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-18
      • 2018-04-01
      • 2013-02-17
      • 2018-11-04
      相关资源
      最近更新 更多