grouping相关内容

使用 Collection.stream 按特定属性进行动态分组

我正在尝试使用 Java 8 Collection-Stream 按多个属性对对象列表进行分组. 这很好用: 公共类 MyClass{公共字符串标题;公共字符串类型;公共字符串模块;public MyClass(字符串标题,字符串类型,字符串模块){this.type = 类型;this.title = 标题;这个.module=模块;}}列出数据 = 新的 ArrayL ..
发布时间:2022-01-22 10:34:29 Java开发

Java流groupingBy并对多个字段求和

这是我的列表 fooList 类 Foo {私有字符串名称;私有 int 代码;私人 int 帐户;私人int时间;私人字符串其他;...构造函数,吸气剂和二传手} 例如(帐户的所有值都已设置为1) new Foo(First, 200, 1, 400, other1),新 Foo(First, 200, 1, 300, other1),新 Foo(First, 201, 1, 10, ot ..
发布时间:2022-01-22 10:28:57 Java开发

Java 8 按字符串分组

这是我的代码: 公共类 StudentData {公共静态列表获取数据(){返回 Arrays.asList(新学生(1,“a1",1,Arrays.asList(“板球",“足球",“篮球")),新学生(2,“a2",1,Arrays.asList(“国际象棋",“足球")),新学生(3,“a3",2,Arrays.asList(“运行")),新学生(4,“a4",2,Arrays.a ..
发布时间:2022-01-22 10:19:43 Java开发

分组 Java8 流而不收集它

Java 8 中是否有任何方法可以对 java.util.stream.Stream 中的元素进行分组而不收集它们?我希望结果再次成为 Stream .因为我必须处理大量数据甚至无限流,所以我无法先收集数据并再次流式传输结果. 所有需要分组的元素在第一个流中都是连续的.因此,我喜欢保持流评估惰性. 解决方案 没有办法使用标准的 Stream API.一般来说,您不能这样做,因为将来总 ..
发布时间:2022-01-22 10:17:35 Java开发

Java 8 在分组时不保持顺序

我正在使用 Java 8 按数据分组.但是得到的结果并不是按顺序形成的. Map>分组结果=空;if (!CollectionUtils.isEmpty(groupByColumns)) {映射mapArr[] = new LinkedHashMap[mapList.size()];如果(!CollectionUtils.isEmpty(mapList)){整数计数 = 0;fo ..
发布时间:2022-01-22 09:59:09 其他开发

Java Streams:替换 groupingBy 和 reduce by toMap

我之前问过一个关于增强一些代码的问题,这里.@Holger 给了我正确的回应,他说: 每当你发现自己使用减少收集器时groupingBy,你应该检查toMap是否更合适 这似乎是一种模式!而且他建议我做的事情非常完美. 这是一个众所周知的模式吗?为什么 toMap 比(在某些情况下)结合 groupingBy 和 reducing 更好? 解决方案 这种模式在使用这两个收 ..
发布时间:2022-01-22 09:52:57 Java开发

关于 http://stackoverflow.com/questions/2381560/how-to-group-a-3x3-grid-of-radio-buttons

我尝试使用提供的代码作为标题中出现的网站上的第一个答案.尽管我尝试对其进行修改,但我无法使其工作.问题是,当我选中第一个单选按钮以外的单选按钮时,它们都保持选中状态. 问题是:addView 方法什么时候被调用? 另外,这是我的代码版本,希望有人能告诉我我的错误: public class ToggleButtonGroupTableLayout extends TableLayou ..
发布时间:2022-01-21 23:38:03 移动开发

从每个组中选择前 N 行

我的博客平台使用 mongodb,用户可以在其中创建自己的博客.所有博客的所有条目都在条目集合中.条目的文档如下所示: {'blog_id':xxx,'时间戳':xxx,'标题':xxx,'内容':xxx} 正如问题所说,有没有办法为每个博客选择最后 3 个条目? 解决方案 如果你能忍受两件事,那么在基本 mongo 中做到这一点的唯一方法: 您的参赛文件中的一个附加字段,我们称 ..
发布时间:2022-01-20 13:32:36 其他开发

jqGrid - 在编辑表单中分组字段

编辑表单中的某些字段可以分组吗? 我想将一些字段组合在一起,给它们一个总结性的名称,并给组一些不同的背景颜色甚至边框,以便用户可以更轻松地导航. 假设我在 colModel 中有 4 个条目: 名称地址标题收入 我想在编辑表单中显示它: 个人:----------|姓名 [ ] ||地址 [ ] |------------------商业: - - - - -|标题 [ ..
发布时间:2022-01-19 14:02:57 其他开发

Telerik Kendo UI 网格:分组和排序在 grid.refresh() 中仍然存在,但折叠的组得到扩展;如何保存状态

与监视动态变化数据的“仪表板"应用程序中的网格一样,我的 (Telerik) Kendo UI 网格每隔 60 秒定期刷新一次新数据: grid.dataSource.data(freshData);网格.刷新();//已被告知此刷新可能不是必需的 架构没有改变,但一些新行可能会出现在数据集中,而一些新行可能已被删除. 虽然 grid.refresh() 保持分组不变,并且排序状态也被保 ..
发布时间:2022-01-18 10:14:24 其他开发

T-SQL 多重分组

我有以下数据: 产品价格开始日期结束日期苹果 4.9 2010-03-01 00:00:00.000 2010-03-01 00:00:00.000苹果 4.9 2010-03-02 00:00:00.000 2010-03-02 00:00:00.000苹果 2.5 2010-03-03 00:00:00.000 2010-03-03 00:00:00.000苹果 4.9 2010-03-05 ..
发布时间:2022-01-16 23:21:08 数据库

使用分组绑定 WPF 中的列表框

我有一个 ViewModel 集合,并希望将 ListBox 绑定到它们.做了一些调查,我发现 this. 所以我的 ViewModel 看起来像这样(伪代码) 接口 IItemViewModel{字符串显示名称 { 获取;}}类 AViewModel:IItemViewModel{字符串显示名称 { 返回 "foo";}}BViewModel 类:IItemViewModel{字符串显示 ..
发布时间:2022-01-16 11:31:03 其他开发

WP7 列表框分组

ListBoxes 或其他 UI 控件是否有任何内置分组?我想要一个列表,但对列表应用某种形式的分组或部分.如下图: 标题一列出第一项列出项目二标题二列出第一项列出项目二列出项目三列出项目四 如果不从头开始构建某些东西,是否有任何可用于此目的的东西?我不希望混合匹配多个 ListBox,而是更喜欢在数据绑定级别处理的解决方案. 解决方案 要查看Silverlight for Windo ..
发布时间:2022-01-16 11:26:35 其他开发

WPF:将集合与集合绑定到具有组的列表框

有时 WPF 对我来说太复杂了.我的“Window1"拥有一组“Group".“Group"是一个包含“Person"集合的类.最后,这应该是一个联系人列表.我只想在 ListBox 中显示组及其人员,其中列表组的组名等于我的类“组"的名称属性. 我已尝试将 CollectionViewSource 绑定到“集合".组显示正确,但列表中的项目与组名称相同.所以每个组只有一项:它的组名. ..
发布时间:2022-01-16 11:25:30 C#/.NET

lucene 3.5中分组和分面有什么区别

我在 lucene 3.5 contrib 文件夹中找到了两个插件:一个是分组,另一个是 facet.在我的选择中,它们都用于将我的文档分成不同的类别.为什么 lucene 现在有两个插件呢? 解决方案 它们是两个不同的 lucene 特性: Grouping 首次发布于 Lucene 3.2,其相关的 jira 问题是 LUCENE-1421:允许按指定字段对搜索结果进行分组.例如 ..
发布时间:2022-01-15 13:14:57 其他开发

Java 8 从一对多分组

我想学习如何将 Java 8 语法与流一起使用,但有点卡住了. 如果每个值都有一个键,那么 groupingBy 就很容易了.但是,如果我对每个值都有一个键列表并且仍然想用 groupingBy 对它们进行分类怎么办?我是否必须将其分解为多个语句,或者是否可以使用一些流魔术来使其更简单. 这是基本代码: 列表专辑 = 新的 ArrayList();地图>ma ..
发布时间:2022-01-13 23:25:15 Java开发