Java 创建列表<;字符串>;从列表<;配对<;字符串,字符串>&燃气轮机;

Java 创建列表<;字符串>;从列表<;配对<;字符串,字符串>&燃气轮机;,java,arraylist,collections,java-8,Java,Arraylist,Collections,Java 8,我已详细列出: List<Pair<String,String>> List = new ArrayList<>(); 最终工作代码: Stream.of(list).map(p -> p.first).collect(Collectors.toList()); 如果有人想在Android中使用流p.first而不是Pair::getFirst。我在您的回答中添加了答案。@htw这不是添加答案的正确位置。如果你有更多的细节要添加到你的问题中,请编辑你

我已详细列出:

List<Pair<String,String>> List = new ArrayList<>();
最终工作代码:

Stream.of(list).map(p -> p.first).collect(Collectors.toList());
如果有人想在Android中使用流 在格拉德尔:


您可以使用
Stream
s:

List<String> localtNameList = list.stream().map(Pair::getFirst).collect(Collectors.toList());
List localtNameList=List.stream().map(Pair::getFirst.collect(Collectors.toList());

这是假设
Pair
有一个
getFirst
方法返回第一个元素。

您可以使用
Stream
s:

List<String> localtNameList = list.stream().map(Pair::getFirst).collect(Collectors.toList());
List localtNameList=List.stream().map(Pair::getFirst.collect(Collectors.toList());

这是假设
Pair
有一个返回第一个元素的
getFirst
方法。

您忘了问问题您忘了问问题,我在您的回答中添加了答案。@htw这不是添加答案的正确位置。如果你有更多的细节要添加到你的问题中,请编辑你的问题。好的,我会编辑它。如果我没有getFirst方法?@htw奇怪的是,这个类没有第一个和第二个的getter。您可以使用
p->p.first
而不是
Pair::getFirst
。我在您的回答中添加了答案。@htw这不是添加答案的正确位置。如果你有更多的细节要添加到你的问题中,请编辑你的问题。好的,我会编辑它。如果我没有getFirst方法?@htw奇怪的是,这个类没有第一个和第二个的getter。您可以使用
p->p.first
而不是
Pair::getFirst
p -> p.first
Stream.of(list).map(p -> p.first).collect(Collectors.toList());
implementation 'com.annimon:stream:1.2.1'
List<String> localtNameList = list.stream().map(Pair::getFirst).collect(Collectors.toList());