Java 如何测试数组是否具有特定顺序的特定数据
我需要测试一个数组Java 如何测试数组是否具有特定顺序的特定数据,java,arrays,Java,Arrays,我需要测试一个数组 int arr2[4]; 具有特定顺序的特定数据。在我的例子中,我需要测试arr2[4]具有以下数据:2,3,3,5。我试过了,但没用: if (arr2 = {2,3,3,5}){ //whatever } 否则我想我可以创建一个包含数据2,3,3,5的数组“arr3”,然后测试arr2=arr3。。。我不知道。也许我甚至不能那样做 如果有人能在这件事上帮助我,我将非常高兴 您应该使用数组.equals if (Arrays.equals(myArray,
int arr2[4];
具有特定顺序的特定数据。在我的例子中,我需要测试arr2[4]代码>具有以下数据:2,3,3,5。我试过了,但没用:
if (arr2 = {2,3,3,5}){
//whatever
}
否则我想我可以创建一个包含数据2,3,3,5的数组“arr3”,然后测试arr2=arr3。。。我不知道。也许我甚至不能那样做
如果有人能在这件事上帮助我,我将非常高兴 您应该使用数组.equals
if (Arrays.equals(myArray, new int[] {2,3,3,5}) {
// do this!
}
说真的,与其随便尝试,不如给自己买本书或一本好的教程,然后开始阅读。我确实有一本书,在问这个问题之前,我读了很多东西。我找不到任何有用的东西,我决定这里的人不会介意帮忙。这确实是正确的方法。继续问你不完全理解的问题。祝你学习顺利!谢谢!我会试试,10分钟后接受你的回答;)这种语法在这种情况下有效吗?我认为它必须是.equals(myArray,newint[](2,3,3,5})
。如果是的话,那么感谢你教我一些新东西!是的,不幸的是数组。asList
路由对原始数组不起作用。它将创建一个列表
,只有一个元素,而不是列表
。但是仍然对数组的正确解决方案投了更高的票。equals()
。应该先创建一个临时变量吗?我已经有一段时间没有使用Java了。我会更新。@闭包:这是可能的。不幸的是,没有核心Java库允许您在原语数组和它们的包装类集合之间切换。