Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:转换arraylist的便捷方法<;对象>;到arraylist<;元素>;?_Java_Android_Arraylist_Collections_Set - Fatal编程技术网

Java Android:转换arraylist的便捷方法<;对象>;到arraylist<;元素>;?

Java Android:转换arraylist的便捷方法<;对象>;到arraylist<;元素>;?,java,android,arraylist,collections,set,Java,Android,Arraylist,Collections,Set,假设我们有一个如下所示的对象: public class myObject { private String firstElement; private Integer secondElement; ... } 我有一个这个对象的arraylist,我只想创建一个secondElement的arraylist。是否有一种方便的方法可以从所有MyObject中获取所有SecondElement,或者我必须手动循环arraylist才能创建它 如果您使用Java 8,您可以使用流API在一行中

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

public class myObject {

private String firstElement;
private Integer secondElement;
...

}

我有一个这个对象的arraylist,我只想创建一个secondElement的arraylist。是否有一种方便的方法可以从所有MyObject中获取所有SecondElement,或者我必须手动循环arraylist才能创建它

如果您使用Java 8,您可以使用流API在一行中完成这项工作:

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

如果您使用Java 8,您可以使用流API在一行中完成此操作:

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

除了循环外没有其他方法