Jer*_*son 1 java arrays equals
免责声明:这是一个功课,所以请不要只给我代码,我想解释一下我如何用尽可能少的实际代码来做这件事.
所以我有两个未排序且长度相等的整数数组,并且可以包含重复值.由于这是家庭作业,有一个奇怪的条件,我不允许使用java.utils中的任何东西或排序数组.
我应该检查两个数组是否包含相同的元素,无论顺序如何.所以比较阵列[5,6,7,5,6,3]和[6,6,7,5,5,3]将返回true,同时比较[7,7 8]和[7,8,8] ] 不会.
我不知道如何做到这一点,我已经搜索了问题,但他们似乎都使用来自java.utils的东西,或者数组不包含重复项.我已经尝试循环遍历第一个数组中的每个值,并且对于每个值循环通过第二个数组检查该值是否存在,但是它会重复出现.
我会为正确的方向提供任何帮助,建议或提示.谢谢!
如何依次从第一个int数组中取出每个元素,并检查是否在第二个int数组中找到它.为了使这个想法有效,你需要创建一个布尔值数组,这些布尔值都被初始化为false,以指示是否使用了第二个int数组中的值.然后,当您从第一个数组中找到每个值时,将布尔数组中的相应元素设置为true.