排序和过滤器

问题描述 投票:-3回答:1

我需要一个用于排序和过滤的解决方案,问题是,我有一个电子商务应用程序,每当用户搜索任何产品时,请求都会转到数据库并根据价格以升序返回产品列表,而现在我必须根据用户的意愿,根据价格名称,质量和等级给用户选择排序,现在数据必须在宁静的服务中进行排序和处理,而不必再次访问数据库,所以有人可以告诉我如何实现多个排序和过滤器以执行操作并处理服务内的数据,而不会影响数据库,我正在使用带有引导性Web服务和Java 8版本的Spring Boot]

java rest spring-boot web-services
1个回答
0
投票
**using java 8:** **for descending order:** list.stream().sorted(comparator.reverseorder()).collect(collectors.tolist()); **for Ascending order.** list.stream().sorted().collect(collectors.tolist()); **for sorting based on fields:** For ASC list.sort(Comparator.comparing(YOURDTO::getName) For Desc list.sort(Comparator.comparing(YOURDTO::getName).reversed());
© www.soinside.com 2019 - 2024. All rights reserved.