假设我有两个集合如下:检查值的一个集合包含另一个
Collection1: “A1” “A1” “M1” “M2”
Collection2: “M2 “ ”M3“ ”M1“ ”A1“ ”A1“ ”A2“
所有的值是字符串值。我想知道Collection1中的所有元素是否都包含在Collection2中,但我无法保证该订单,并且一个集合可能具有多个具有相同值的条目。在这种情况下,Collection2确实包含Collection1,因为Collection2有两个A1,M1和M2。 Theres显而易见的方式:排序两个集合,并弹出值,因为我找到匹配,但我想知道是否有一个更快,更有效的方式来做到这一点。再次与初始收藏我的顺序没有保证或给定值多少次出现
编辑:更改后的设定来收集只是为了清理这些不是套,因为他们可以包含重复值
总猜测出蓝色的,这是家庭作业(或可能的面试问题)? – Mehrdad 2011-03-02 02:38:29
那么,我正在写一些游戏的逻辑,我想添加一个功能,其中一堆行动/攻击可以堆叠在一起,然后减少到另一个 – Megatron 2011-03-02 02:42:15
@ user127817:哈哈好吧,对不起!我们在这里问了很多问题(以防止直接回答家庭作业问题),而且我会认为对于不问*作业的用户来说这非常烦人。有趣的问题! :) – Mehrdad 2011-03-02 02:47:14