我想看看我的數組中的元素是否包含在我的其他數組之一。我不想爲此使用嵌套for循環,我很好奇爲什麼我的.contains
不起作用。試圖比較兩個陣列與Arrays.contains Java
目前我有兩個數組
double [] s2 = new double [4];
double [] match = new double [s2.length];
,我試圖測試是否s2
包含任何值在我match
陣列
for (j = 0; j < s2.length; j++)
{
if(Arrays.asList(s2).contains(match[j])){
return true;
}
}
這是否有些事情要與雙數據類型我在用?如果有的話,我仍然可以使用.contains
?
http://stackoverflow.com/a/30251235/1553851 – shmosel
任何具體的原因,你不要不想使用嵌套循環? – shmosel
你*是*使用嵌套循環,你只是通過'contains'間接使用(並且你在每次傳遞時爲's2創建一個新的列表包裝器)。 – chrylis