问题标签 [eclipse-collections]

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.

0 投票
1 回答
84 浏览

java - 我如何制作链接的 CharBag(Eclipse Collections)?

我知道CharBag bag = CharAdapter.adapt("hello world!").toBag();它很好,但它没有链接。我需要带有链接输入字符串的包,以及如何从该集合中获取键和值以生成如下输出:

0 投票
2 回答
283 浏览

java - 创建一个 IntStream 和一个 Stream来自 Eclipse Collections IntList/IntIterable

我有一个Eclipse Collections IntList。我怎样才能

  1. IntStream从此列表创建 Java
  2. Stream<Integer>从此列表创建 Java

不复制元素?

0 投票
0 回答
148 浏览

java - 将 Eclipse 集合与 Spring Data JPA 集成

是否可以将 eclipse 集合与 spring data jpa + hibernate 集成?

例如:

0 投票
1 回答
205 浏览

java - 了解 Fastutil 内部的资源

我正在寻找资源来了解 Java 数据类型是如何在内部实现的,以及 Fastutil 和 Eclipse Collections 等库如何提供更快的相同实现。我厌倦了浏览 Github 上的代码库(分别为https://github.com/vigna/fastutilhttps://github.com/eclipse/eclipse-collections),但我只知道使用了代码生成器。

但是使用了哪些代码生成器?它们是如何使用的?为什么生成的代码性能更好?如果这些实现更好,为什么它们不是 Java 中的默认实现?

我正在寻找涵盖该主题的任何类型的资源/阅读清单。Youtube 和谷歌没有太大帮助。

谢谢

0 投票
1 回答
92 浏览

java - 在 Eclipse Collections 中使用软值映射

我目前正在考虑在我参与的项目中整合到单个集合库,虽然我对此没有什么经验,但我真的很喜欢 Eclipse Collections 的外观。

我们拥有的一个具体用例是,我们Map在多个地方使用具有软值引用的实现作为简单缓存。我们目前ReferenceMap为此使用 Apache Commons Collections,例如:

当然,这可以用一个标准 Java 代替,HashMap其中值是一个SoftReference实现,但我希望 Eclipse Collections 有一个类似的“方便”集合类型或工厂/构建器用于此目的。有这样的事吗?或者更广泛地说:我将如何使用 Eclipse Collections 和最少数量的样板来设置带有软值引用的 Map?

0 投票
1 回答
191 浏览

java - Eclipse Collections 映射上的简单循环迭代(例如:IntObjectHashMap)

有没有办法在Eclipse Collections地图上使用简单的 Java for-each 循环?

我正在寻找这样的东西(但对于 Eclipse Collections 地图):

...但是对于 Eclipse Collections 地图,我找不到类似的东西。

当然我知道这种类型的 Eclipse Collections 迭代:

...但是这种构造有一些缺点,例如我无法轻松访问周围的局部变量(如上例所示,由于对局部变量的访问不正确,该示例将无法编译i)。

任何想法如何在 Eclipse Collections 地图上编写简单的循环?

0 投票
2 回答
168 浏览

java - IntelliJ Java 类型渲染器用于带有原语的 Eclipse 集合

我已经找到Eclipse Collections非常有用。尤其是原始类型的集合(例如:IntObjectHashMap)。不幸的是,在 IntelliJ IDEA 调试器中呈现这些集合存在问题。

让我们有一个示例代码:

这里我们有一个调试器变量视图:

在此处输入图像描述

我们可以看到 JDK HashMap 被完美渲染,但是IntObjectHashMapEclipse Collection 却不是。

当我下拉 Eclipse Collection 的值时,情况更糟:

在此处输入图像描述

正如我们所看到的 - 没有one元素。

您可以说:好的,作为一种解决方法,您可以使用toStringIntelliJ 中提供的标准渲染器:

在此处输入图像描述

不幸的是,我的情况并非如此,因为我的收藏有数千万个元素。

所以我的问题是:

有人知道一个地方/一个项目,我可以在其中找到用于原始类型的 Eclipse Collections 的 IntelliJ Java 类型渲染器吗?

0 投票
1 回答
69 浏览

java - Eclipse Collections - Sets 是否有 containsAny() 方法?

我似乎无法在 Eclipse Collections 中找到类型的containsAny()方法。SetIterable有吗?

写一个很容易:

但我只是想知道一个是否已经存在。

0 投票
1 回答
58 浏览

prepend - Eclipse Collections,前置不可变列表

如何(理想情况下O(1))添加到不可变列表(Eclipse Collections)

0 投票
1 回答
69 浏览

java - 如何反序列化 Eclipse Collections 类型?

我遇到了这个库eclipse-collections,它适合我的用例。但不幸的是,我无法使用 Gson 或 Jackson(这两个最流行的序列化/反序列化库)对其进行反序列化。

这两个库中的任何一个都提供对 eclipse 集合的支持吗?如果是,那么如何?