-2

Java 中的“包”是什么?我试图从谷歌中找出答案,但我找不到准确的答案。我从我在谷歌上发现的包包类似于多组包中得到了一些想法。我想知道我是对还是错,因为我没有通过谷歌搜索得到正确的答案。

4

2 回答 2

2

包:没有订单的集合,可能包含重复。与多集相同:

在数学中,多重集(或袋子)的概念是集合概念的概括,其中允许成员多次出现。

来自维基百科

请注意,副本基于equals(大多数 JRE 库中的方法。

于 2013-08-03T03:00:58.990 回答
1

尽管 Collections 接口确实有这样的说法,但核心 java 不包含 Bag 类:

Bags 或 multisets(可能包含重复元素的无序集合)应该直接实现这个接口。(http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html

其他库(例如 Apache Commons Collections)可能包含名为 Bag 的实现,而 Guava 具有 Multisets。

于 2013-08-03T03:05:00.097 回答