How can i create a deep copy of a Buffer array without any change in original in java. I have seen this link but it cant solve my problem.
i am getting a Buffer[] array and want to create a copy like this using above link but Buffer class does not provide put method.
private Buffer [] clone(Buffer [] original) {
Buffer clone[] = new Buffer [2];
clone[0] = Buffer.allocate(original[0].capacity());
original[0].rewind();// copy from the beginning
clone[0].put(original[0]);
original[0].rewind();
clone[0].flip();
clone[1] = Buffer.allocate(original[1].capacity());
original[1].rewind();// copy from the beginning
clone[1].put(original[1]);
original[1].rewind();
clone[1].flip();
return clone;
}