Java语言怎么判断一个数组的元素全部包含在另一个数组中了?
Java语言怎么判断一个数组的元素全部包含在另一个数组中了?
一楼用集合的思路正确,但是流程有问题,长度相同不一定都包含在内。
跳转思路:将目标数组放入集合 set 后,然后遍历另一个数组,逐个判断 set.contains(temp) 如果有一个不包含在内,就返回 false, 所有元素遍历成功,就是true.
如果是基础类型,可以用hashset,先把一个原数组生成一个set,得到长度。再把需要判断的数组元素加入到set,如果长度没变化则完全包含在里面。