小编jak*_*han的帖子

如何在JAVA8 lambda中对条件进行排序

我正在使用Java-8 lambda对列表进行排序.

这是列表

[(t1, tester1), (t4, tester4), (t3, tester3), (t2, tester2)]
Run Code Online (Sandbox Code Playgroud)

排序后

[(t2, tester2), (t1, tester1), (t3, tester3), (t4, tester4)]
Run Code Online (Sandbox Code Playgroud)

我想得到如上所述的结果

String specialId = 't2'

List<Test> list = new ArrayList<>();

Test test1 = new Test();
test1.setId = "t1"
test1.setName = "tester1"
list.add(test1)

Test test2 = new Test();
test2.setId = "t4"
test2.setName = "tester4"
list.add(test2)

Test test3 = new Test();
test3.setId = "t3"
test3.setName = "tester3"
list.add(test3)

Test test4 = new Test();
test4.setId = "t2"
test4.setName = "tester2"
list.add(test4)

Stream<Test> s1 …
Run Code Online (Sandbox Code Playgroud)

java lambda java-8 java-stream

0
推荐指数
1
解决办法
3289
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1

lambda ×1