java 8 List <Pair <String,Integer >> to List <String>

lin*_*hos 1 java java-8

有一个List>:

List<Pair<String, Integer>> list =new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

配对javafx.util.Pair有一个键和一个值.和a

Integer tmp;
Run Code Online (Sandbox Code Playgroud)

我应该如何Pair.getValue() >=tmp 通过java 8流获取所有String ?

Eug*_*ene 5

像这样的东西,没有编译它,因为我不知道它Pair是什么; 但假设它有两个部分left,right并且有吸气剂.

list.filter(p -> p.getRight() >= tmp)
    .map(Pair::getLeft)
    .collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

  • @linhos你必须展示你尝试过的确切事情 (2认同)