List<StudentOrder> List1= student.getItemVoList().stream().filter(o -> Objects.equals(o.getStatus(), Status.WAIT.getCode())).collect(Collectors.toList()); List<StudentOrder> List2 = student.getItemVoList(); List<StudentOrder> collect = Stream.concat(lsit2.stream(), list1.stream()).collect(Collectors.toList());