Java version of c# Array.Copy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length)
arrays, c#, java
Solution
Did you try to `System.arraycopy()` ?
Example:
char[] copyFrom = { 'd', 'e', 'c', 'a', 'f', 'f', 'e', 'i', 'n', 'a', 't', 'e', 'd' };
char[] copyTo = new char[10];
System.arraycopy(copyFrom, 1, copyTo, 2, 8);
System.out.println(new String(copyTo));
The output will be:
ecaffein
Problem
I'm trying to convert some C# code to Java and I came across a line that calls this method: ``` Array.Copy( frames[row], 0, concatenated, row*frames[row].Length, frames[row].Length); ``` The signature of the C# method looks like this: ``` Array.Copy( Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length) ``` I'm trying to find way to do the same in Java with no luck. How can I mimic the same behavior in Java?