0

私はこのコード行を持っています:

xkですint
lm配列です

lz=[f(x,lm[:j]+lm[j+1:],k) for j in range(n)]

私の質問は:

上記の行をJavaに変換したい...

Javaで配列を作成したlmことがありますが、配列の長さの問題を回避するためにarraylistにしようと考えています。

lmたとえば、がであることはわかってい[1, 4, 1, 9]ます。出力リストは次のようになります。

[4, 1, 9],[1, 1, 9],[1, 4, 9],[1 ,4,1]

しかし、Javaで実装する方法について少し混乱しています...
どんな助けも大歓迎です..

ありがとう

4

1 に答える 1

0

それはあなたを助けますか?

  int[] lm = new int[] {1, 4, 1, 9};
    for (int i = 0; i < lm.length; i++) {
        int[] tmp = new int[lm.length - 1];
        System.arraycopy(lm, 0, tmp, 0, i);
        System.arraycopy(lm, i + 1, tmp, i, lm.length - i - 1);

        System.out.println("tmp = " + Arrays.toString(tmp));
     }

もちろん、実際に何をするのかを知る方法がないため、これは f() を使用しません。

于 2010-05-19T18:49:45.917 に答える