我有几个大小不同的数组。说,阵列甲和阵列乙。
Array A
[奇瑞,奇瑞,乌尼迪,奇瑞,奇瑞]
Array B
[奇瑞,乌迪]
需要检查存在于值是否阵列是可用数组b与否。在上面的示例中,数组A中的所有值都在数组B中可用。请使用Java代码来帮助解决此问题。谢谢!
您可以将数组转换为List
,然后使用containsAll
方法查看特定列表是否包含另一个列表中描述的所有元素。
如果将它们Set
改为s ,则可以得到更好的性能。
例子:
List<String> firstList = Arrays.asList("chery", "chery", "unid", ...);
List<String> secondList = Arrays.asList("chery", "unid", ...);
System.out.println(secondList.containsAll(firstList));
如果此方法的性能特别令人迷惑,请考虑将列表转换为Set
s:
Set<String> firstSet = new HashSet<>(Arrays.asList("chery", "chery", "unid", ...));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句