Ich möchte nur sicherstellen, dass ich klar darüber bin, da ich mir des genauen Verhaltens nicht ganz sicher bin. Ich habe zwei Arrays:Zeiger auf das gleiche Array in Java
private short[] bufferA;
private short[] bufferB;
, die ich zwischen tauschen möchte. Kann ich das so etwas wie:
private short[] currentBuffer;
while(something)
{
currentBuffer = (condition) ? bufferA : bufferB;
modify(currentBuffer);
}
die bufferA oder bufferB abhängig von einem gewissen Zustand zu ändern, oder sollte ich Flags verwenden und es manuell wie diesen Code:
private int currentBuffer;
while(something){
currentBuffer = (condition) ? BUFFER_A : BUFFER_B;
if(currentBuffer == BUFFER_A) {
modify(bufferA);
}else{
modify(bufferB);
}
}
Der Code ich arbeite mit ist komplexer als dieses vereinfachte Beispiel, also wenn ich es auf die erste Weise tun könnte, wäre das sehr bevorzugt.