【问题标题】:Android: Convenience method to convert arraylist<object> to arraylist<element>?Android:将arraylist<object>转换为arraylist<element>的便捷方法?
【发布时间】:2017-03-09 19:32:36
【问题描述】:

假设我们有一个如下所示的对象:

public class myObject {

private String firstElement;
private Integer secondElement;
...

}

我有一个这个对象的数组列表,我想创建一个只有 secondElement 的数组列表。是否有一种方便的方法可以从所有 myObjects 中获取所有 secondElements,还是我必须手动循环遍历 arraylist 才能创建它?

【问题讨论】:

  • 除了循环播放之外别无他法

标签: java android arraylist collections set


【解决方案1】:

如果您使用 Java 8,则可以使用流 API 一行完成:

List<Integer> mySecondList = Arrays.asList(myFirstList.stream().mapToInt(
    elem -> elem.getSecondElement()
).toArray());

【讨论】:

    猜你喜欢
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多