私の配列内の要素が他の配列に含まれているかどうかを調べようとしています。このためにネストされたforループを使用したくないので、なぜ私の.contains
が機能しないのか不思議です。2つの配列をArrays.containsで比較しようとしています。Java
は現在、私は、2つの配列
double [] s2 = new double [4];
double [] match = new double [s2.length];
を持っていると私は私の
match
配列に
s2
は、値のいずれかが含まれているかどうかをテストしようとしています
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