使用java8的lambada表达式按照一定的条件对查出的数据进行过滤
来源:互联网 发布:mysql 5.5.23.tar.gz 编辑:程序博客网 时间:2024/04/29 14:08
@RequiresPermissions("jyb:SLTransactions:view")
@RequestMapping(value = { "getReturnData" })
public void getReturnData(TrmPositionDetail trmPositionDetail,
HttpServletRequest request, HttpServletResponse response,
Model model) throws ParseException, IOException{
TrmPositionDetail trmPositionDetail1=new TrmPositionDetail();
trmPositionDetail1.setSymbol(trmPositionDetail.getSymbol());
trmPositionDetail1.setProductid(trmPositionDetail.getProductid());
trmPositionDetail1.setTradedate(trmPositionDetail.getTradedate());
List<TrmPositionDetail> dataList=new ArrayList<TrmPositionDetail>();
trmPositionDetail1.setDirection("01");
List<TrmPositionDetail> dataList1 = trmPositionDetailService.findList(trmPositionDetail1);
trmPositionDetail1.setDirection("02");
List<TrmPositionDetail> dataList2 = trmPositionDetailService.findList(trmPositionDetail1);
dataList.addAll(dataList1);
dataList.addAll(dataList2);
final String id=trmPositionDetail.getId();
Collection<TrmPositionDetail> filterData= Collections2.filter(dataList, new Predicate<TrmPositionDetail>() {
@Override
public boolean apply(TrmPositionDetail trmPositionDetail) {
boolean flag=false;
if (trmPositionDetail.getId().equals(id)){
flag=false;
}else{
flag=true;
}
return flag;
}
});
renderJsonString(response, filterData);
@RequestMapping(value = { "getReturnData" })
public void getReturnData(TrmPositionDetail trmPositionDetail,
HttpServletRequest request, HttpServletResponse response,
Model model) throws ParseException, IOException{
TrmPositionDetail trmPositionDetail1=new TrmPositionDetail();
trmPositionDetail1.setSymbol(trmPositionDetail.getSymbol());
trmPositionDetail1.setProductid(trmPositionDetail.getProductid());
trmPositionDetail1.setTradedate(trmPositionDetail.getTradedate());
List<TrmPositionDetail> dataList=new ArrayList<TrmPositionDetail>();
trmPositionDetail1.setDirection("01");
List<TrmPositionDetail> dataList1 = trmPositionDetailService.findList(trmPositionDetail1);
trmPositionDetail1.setDirection("02");
List<TrmPositionDetail> dataList2 = trmPositionDetailService.findList(trmPositionDetail1);
dataList.addAll(dataList1);
dataList.addAll(dataList2);
final String id=trmPositionDetail.getId();
Collection<TrmPositionDetail> filterData= Collections2.filter(dataList, new Predicate<TrmPositionDetail>() {
@Override
public boolean apply(TrmPositionDetail trmPositionDetail) {
boolean flag=false;
if (trmPositionDetail.getId().equals(id)){
flag=false;
}else{
flag=true;
}
return flag;
}
});
renderJsonString(response, filterData);
}
这是项目的一个方法,大家可以对应进行编写
0 0
- 使用java8的lambada表达式按照一定的条件对查出的数据进行过滤
- Union all的使用实现一条sql把不同表里面的数据查出来,或者按照不同的查询条件查出来的sql累加起来
- JS按照特定的条件对数组进行归类
- Java8 lambada表达式
- Spark根据key,按照一定条件对数据去重
- lambada表达式的迷人之处
- 按照名称查出同一年中其中查出连续6个月有数据的名称
- MYSQL五表联查/N表联查一次性查出某个条件的所有数据并按某个条件进行排序
- oracle 使用instr()函数对in查询出的记录按照in中的数据进行排序
- SQL----多张表连接查询,只查出符合条件的数据
- oracle 按照指定的查询条件对查询结果进行排序
- 对DBGrid的数据进行排序和过滤
- 对数据库取出的数据进行递归过滤
- 使用SparkSQL的DataFrame对表数据进行过滤及多表关联操作
- 条件表达式的使用
- sql AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤
- 使用libvirt的networkfilter对网络进行过滤
- Three condition,多条件的过滤数据
- jquery 对象 json spring后台接收
- 算法训练 最长字符串
- 自动筛选的逻辑(4)-对可见数据的处理
- 如何用FTP软件上传网站文件
- 2017年不容错过的7大科技预言 涉及VR等
- 使用java8的lambada表达式按照一定的条件对查出的数据进行过滤
- 使用NDK api调用AssetManager
- 一个玩英雄联盟的java程序员这样忏悔!不!是发誓!
- 复制表A的某一天的数据到表A,并修改其一列值的SQL
- gulp合并压缩很多js文件时,报intermediate value is not a function错误解决
- 仿SlidingMenu自定义QQ侧滑菜单
- Linux curl命令详解
- 51nod-1429 巧克力
- php中mysql_connect与mysql_pconnect的区别