问题标签 [streamex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 从流中收集对
我有这样的对象流:
如何将其转换为对流:
流大小未知。我正在从一个可能很大的文件中读取数据。我只有迭代器来收集,我使用拆分器将此迭代器转换为流。我知道这是使用 StreamEx 处理相邻对的答案: 从流中收集连续对 这可以在 java 或 StreamEx 中完成吗?谢谢
java - 将 pojos 列表合并到可以在键上组合的整数 Map
我正在尝试流化以下逻辑:
我有一个整数 id 到整数计数的映射。我有一个代表 id 的 Pojos 列表。我想将两者合并,并将 pojos 映射到整数计数。
目前我有:
第一个mapKeys()
电话让我印象深刻,因为它可能以不同的方式更好地表达。
任何帮助都会很棒!
谢谢,安东尼
java - Java 流和分组:将对象放入多个组
我不认为它被称为“分组”,但我需要实现以下目标:我有课
我有一些人:
- 父亲 => {“工人”,“男人”}
- 母亲 => {“女人”}
- 儿子 => {"学生","男人"}
- 女儿 => {"学生","女人"}
因此,每个人都可以属于多个类别。我想得到以下映射:
现在我可以通过手动迭代每个人并将他们放到Map<String,List<Person>>
我正在尝试使用流(或 StreamEx)oneliner 找到更优雅的 wat,例如:
java - 为什么 StreamEx 在收集到列表时强制我将“?扩展”添加到变量类型?
我注意到在标准 Java 流下面的情况下,比 StreamEx 更好地“计算”变量类型。这很奇怪,因为人们喜欢 StreamEx 并在任何地方使用它,但是代码却被“?”污染了。我想使用List<Class<?>
,但 StreamEx 强迫我使用List<? extends Class<?>>
. 有人可以解释为什么 StreamEx 会这样工作吗?我可以以某种方式将所需的变量类型与 StreamEx 一起使用吗?
我正在使用 StreamEx 0.7.0 和 Java 11