小编Ash*_*mar的帖子

数据表列标题对齐问题

问题在于chrome和IE.如果我们在制作数据表时添加滚动选项,则表头不与表对齐.否则很好.

"scrollY" : 200, "scrollCollapse" : true, "sScrollX" : "100px",
Run Code Online (Sandbox Code Playgroud)

datatable header alignment

4
推荐指数
2
解决办法
1万
查看次数

聚合两个以上的Java 8属性

我很简单

 class Per{
    int a;
    long b;
    double c;
    String d;
}
Run Code Online (Sandbox Code Playgroud)

假设我有3000个类型的对象Per并收集在一个List<Per> pers

现在我想实现: -

  • 如果跳过对象为空或dnullblank
  • 总和 a
  • 总和 b
  • 执行的操作的聚合值 c

老路是

int totalA = 0; long totalB = 0l; long totalC = 0l;
    for (Per per : pers) {
        if (per.d != null && !per.d.trim().equals("")) {
            totalA += per.a;
            totalB += per.b;
            totalC += someOperation(per.c);
        }
    }
Run Code Online (Sandbox Code Playgroud)

someOperation 实施并不重要,因为它可能简单或复杂.

如何通过Java8流和lambda表达式实现这一目标?

一个可能的答案是这样的

int totalA = 0; long totalB=0l;
     pers.stream().filter(p->{
         if(p …
Run Code Online (Sandbox Code Playgroud)

lambda field aggregate sum java-8

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

标签 统计

aggregate ×1

alignment ×1

datatable ×1

field ×1

header ×1

java-8 ×1

lambda ×1

sum ×1