问题标签 [apache-commons-collection]
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 - 为什么在 PatriciaTrie 中无法访问 `floorEntry` 和其他方法?
在实现 ip-lookup 结构时,我试图在类似 trie 的结构中维护一组键,允许我搜索键的“地板”(即小于或等于给定的最大键钥匙)。我决定使用 Apache Collections 4 PatriciaTrie但遗憾的是,我发现floorEntry和相关方法不是public
. 我目前的“肮脏”解决方案是用反射强迫他们(在 Scala 中):
有没有什么干净的方法可以拥有相同的功能?为什么这种方法不公开?
java - 如何使用 Guava 或 Commons Collections 根据条件从集合中删除重复项
我有包含员工详细信息的对象数组列表。我需要根据员工 ID 找到重复的员工,并使用创建日期删除旧员工的详细信息。
我需要使用 Google Guava 或 Apache Commons Collection 来执行此操作。
java - 如何从项目的 maven 依赖树中删除旧的易受攻击的 Apache commons 集合版本依赖?
我的 Java 应用程序项目由 Maven 管理。
我的项目有一些库依赖项,这又取决于Apache commons collection 3.2.1
哪些是易受攻击的——例如 Apache 公共配置、速度等。
(我可以看到它正在通过运行mvn dependency:tree
命令使用。)
我没有直接使用 Apache commons 集合编写任何代码行,也没有定义它的依赖关系,但它正在被使用。
我能做些什么来消除它的依赖并强制使用安全版本 - 3.2.2、4.1。
供您参考: JIRA Bug - 使用 InvokerTransformer 执行任意远程代码
这是我的 pom.xml 的一部分,我想没有什么了不起的。
java - Java 交集集合
我想找到一种优雅的方法:
我有两个集合 A 和 B,如果它们都不为空,那么我需要做交集(将公共元素存储在另一个列表中)。
如果其中一个是空的,我将不得不采用另一个的所有元素。
如果两者都为空,则生成的集合将为空。
有没有办法在不使用许多 if 条件且性能良好的情况下解决这个问题?
这是有效的,但它不是很好:
谢谢!
java - 如何迭代MultiKeyMap?
我正在使用来自提供多键值对的 commons-collections 的 MultiKeyMap。我有 3 个键,它们是字符串。我有两个问题,我不知道如何解决。
如何遍历所有多键值对?有了一个简单的 HashMap 我就知道了。
其次,如何在前两个键固定的情况下获得所有多键值对?这意味着我想得到这样multiKey.get("key1","key2",?);
的东西,其中没有指定第三个键。
java - 如何使用 GSON 反序列化自定义地图
我正在使用BidiMap
提供DualHashBidiMap
类的 Apache Collection。我必须在项目中使用这个类。
用它序列化没有问题。但是我有反序列化的问题!
这是一个示例类:
主要方法
**
**
java - 如何在 2 个 ArrayLists 之间进行区分
我正在制作一个网络服务器,可以在 java 上生成类似棋盘格的图块图像。
为检查器建模的类是:
请我对这个方法有一些不知道热的事情:
我想在 this.availableTiles 和 tilesNotToUse 之间做一个区分。我已经看过 CollectionUtils 但我不知道该怎么做。我想用 php 的http://php.net/manual/en/function.array-diff.php获得类似的结果
hibernate - Grails - Apache Commons Collection 漏洞
关于在 commons-collections 库中发现的以下漏洞,
https://www.kb.cert.org/vuls/id/576313
我发现受影响的版本 3.2.1 在我在 2.5.5 下运行的 Grails 项目中被拉入休眠(3.6.10.18)。库的这种使用在暴露漏洞方面是否构成任何威胁。我是否应该将修补版本 (3.2.2) 作为直接依赖项导入以减少任何暴露的机会?
java - 如何使用 OrderedMapIterator.previous()
使用 Apache Commons Collections 我找到了OrderedMapIterator
在OrderedMap
. 迭代到下一个条目按预期工作。转到前一个元素不会返回前一个元素,而是返回当前元素。
我期望输出
但得到了
我用OrderedMapIterator
错了还是这是一个错误?
apache - 较新的 apache 公共库是否与较旧的库兼容
具体来说,我感兴趣的是与 3.x 版本向后兼容的新行 4.x commons-collections库。