0

配列を受け取り、配列内の要素の負の値が存在するかどうかを確認するメソッドを作成しています。存在する場合は、両方の値(正と負)を返します。

私はあなたが使用できるPythonから来ていますがif i is in n、Javeで同様のメソッドは見当たりません。読んでみたところ、複数のメソッドがあることがわかりましたが、6行以上のコードが必要です。これほど単純なものにもっと短い方法があるのではないかと思いました。

私の計画したアルゴリズムは、iをa(配列)に取り、乗算することi*-1 = xです。
xが配列内にある場合はArraylist、forループの最後に戻るにxを追加します。

4

3 に答える 3

1

配列内の要素を検索するには:

Arrays.asList(myArray).contains(myElement);

これは非プリミティブ配列に対してのみ機能することに注意してください。プリミティブの場合は、for-eachループを使用することをお勧めします。

int myElement = 12;
for(int myArrayElement : myArray) {
    if(myElement == myArrayElement) {
        // ...
    }
}

整数を反転して負になるには:

int myElement = 123;
myElement = -myElement; // it is now -123
于 2012-11-26T11:49:37.007 に答える