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库允许您在原语数组和它们的包装类集合之间切换。