【发布时间】:2011-07-14 01:45:48
【问题描述】:
有什么方法可以做到吗?我正在寻找但找不到任何东西。
另一个问题:我需要这些方法来过滤文件。
有些是AND 过滤器,有些是OR 过滤器(就像在集合论中一样),所以我需要根据所有文件和包含这些文件的unite/intersects ArrayLists 进行过滤。
我应该使用不同的数据结构来保存文件吗?还有什么可以提供更好的运行时吗?
【问题讨论】:
-
如果您不想创建一个新列表,Vector.retainAll(Vector) 会将您的原始向量修剪为仅与第二个向量的交集。
-
@user2808054 为什么是
Vector?从 Java 1.2 开始不鼓励使用该类。 -
@dimo414 我正在使用的接口(我没有选择)将事物作为向量返回。我不知道它已经气馁了!感谢您的信息.. 被谁气馁?我没有看到任何关于它被弃用的说明,所以这是一个惊喜
-
来自 Javadocs:“As of the Java 2 platform v1.2 ... it is recommended to use ArrayList in place of Vector.”。您可能需要
Vector的唯一一次是用于跨线程交互,但对于这些用例也有更安全的数据结构。另见this question。在我看来,任何在 2016 年仍在使用Vector的图书馆都非常可疑。 -
@dimo414 这是一个 IBM 库,哈哈! (Lotus Domino 数据 API)。感谢您的信息,非常有帮助
标签: java list union intersection