【发布时间】:2021-05-06 08:38:08
【问题描述】:
所以我有这门课:
public class Seat {
private Long id;
private float positionX;
private float positionY;
private int numOfSeats;
private String label;
//getters and setters
}
我有List 的Seat 上课:
List<Seat> seatList = // get data from repository;
我也有这个 arraylist 包含 id 列表:
List<Long> idList; // for example : [1, 2, 3]
我想过滤seatList,以便过滤后的ArrayList不包含id来自idList的Seat对象,所以我尝试使用流:
List<Seat> filteredSeat = seatList.stream()
.filter(seat -> {
// function to filter seat.getId() so it would return the Seat object with id that does not equals to ids from idList
})
.collect(Collectors.toList());
我找不到正确的功能来执行此操作。有人建议我试试吗?
【问题讨论】:
标签: java arraylist java-stream