いくつかの値を保持する配列と、2つの配列を受け取る関数があります。私がやりたいのは、最後の要素が配列に含まれないように配列を分割することです。そのため、2つの配列があり、1つは最後を除くすべての元の要素を持ち、もう1つは1つの要素(最後)だけを持ちます。これを関数に渡した後、元の配列を使用したいのですが、今回は最後から2番目の要素を別の配列に入れます。これを5回やりたいです。以下はそれをよりよく説明します:
int[] val = {25,50,66,75,100,1000,5000,10000,25000};
for (int i=0; i<5; i++){
//Need to split the array and then pass it to the function here
}
public void evaluate(int[] train, int[] test){
....
}
したがって、たとえば最初の反復では、配列から25000を削除/分割し、それを別の配列に配置してから、2つの配列を関数に渡します。
最初の配列は現在{25,50,66,75,100,1000,5000,10000}
、2番目の配列は{25000}
次の反復で、10000を分割/削除したいと思います(25000がアレイに戻ってきました):
したがって、最初の配列は現在{25,50,66,75,100,1000,5000,25000}
、2番目の配列は{10000}
つまり、基本的には下から上に向かって進んでいきますが、5回だけです。