2016-08-06 4 views
1

Ich habe dies in Matlab getan, zum BeispielWie schreibe ich ein kurzes Array mit einem angegebenen Indexbereich mit Android Studio?

yArray [200 500] = xArray [900 1200] 

so auf diese Weise

yArray [1 499] und yArray[1201 inf] bleiben gleich ich versucht habe, mit Arrays.CopyOfRange, aber es scheint, Daten von Anfang an einen schreiben Indexgrenze. Ist es möglich, yArray[200 500] = 0 zu tun?

+0

Java nicht verwenden, dass Syntax. Sie können keinen solchen Indexbereich festlegen. – 4castle

Antwort

2

Um einen Wertebereich von einem Array in ein anderes zu kopieren, System.arraycopy

System.arraycopy(xArray, 900, yArray, 200, 300); 

Um einen Wertebereich mit einem einzelnen Wert zu füllen, verwenden Arrays.fill

Arrays.fill(yArray, 200, 500, 0); 
Verwandte Themen