Point
毎回新しいオブジェクトを作成する代わりに、2 つの int を long に格納したいと考えています。
現在、私はこれを試しました。機能していませんが、何が問題なのかわかりません:
// x and y are ints
long l = x;
l = (l << 32) | y;
そして、次のように int 値を取得しています。
x = (int) l >> 32;
y = (int) l & 0xffffffff;
Point
毎回新しいオブジェクトを作成する代わりに、2 つの int を long に格納したいと考えています。
現在、私はこれを試しました。機能していませんが、何が問題なのかわかりません:
// x and y are ints
long l = x;
l = (l << 32) | y;
そして、次のように int 値を取得しています。
x = (int) l >> 32;
y = (int) l & 0xffffffff;