Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Java の 2 つのオブジェクトが互いにエイリアス化されているかどうかを検出する方法はありますか? CI の推測では、2 つのポインターが指しているメモリ アドレスを確認できます。しかし、Javaでそれを行う方法はありますか?
Java では、変数は参照であるため、 を使用==してそれらを比較し、それらが同じオブジェクトを参照しているかどうかを確認できます。
==
Object a = ... Object b = a; boolean areSame = (a == b); //Will be true.
if (obj1 == obj2) { // both refrences are pointing to same object }