检查android应用程序中的子集

时间:2010-08-22 02:17:46

标签: android subset

所以我有一个字符串数组(让我们称之为array1)然后我有另一个数组(array2说)我想检查array2是否是array1的子集..是否有一个简单的命令呢?

编辑:

scenario2

我有array1(用户通过编辑文本生成,字符串表示人名)我有一个矩阵,我想检查每个单独的行是否是array1的子集..例如.. array1 = “bob”,“john”,“joe”,“frank”和我有一个2x3矩阵,其中包含6个项目中的每个项目,我想检查每行是否是array1的子集..所以如果row1的矩阵等于“jim”,“joe”,“frank”和row2等于“joe”,“bob”,“frank”然后只有row2将是array1的子集

2 个答案:

答案 0 :(得分:1)

你可以将这两个数组放到单独的HashSet中,然后使用array2的set设置在array1的集合上调用containsAll

答案 1 :(得分:0)

这取决于数组的大小,但如果它不是很大,你可以循环遍历array2中的每个元素,无论它是否存在于array2中。

请注意,如果数组是集合(即没有重复值且排序无关紧要),则为true。我假设他们是因为你在谈论子集