返されたリストが一度作成されたかどうか、またはそれがオブジェクトのコピーであるかどうかを確認する必要があります。それはそれのアドレスを見つけることは可能ですか?リストのアドレスを取得するにはどうすればよいですか?
// thread 1
List<Object> list = supplier.get();
System.out.print("list: " + list + "@" + getAddress(list));
// thread 2
List<Object> list = supplier.get();
System.out.print("list: " + list + "@" + getAddress(list));
どうすればgetAddress(list)
のようにできますか?問題は、通常はアドレスを返すhashCode()
がAbstractList
にオーバーライドされているため、アドレスではなく有効なハッシュコードが返されることです。
私は「どのアドレスですか?」と尋ねるつもりでしたが、それから私はそれを驚かせました。しかし興味深い質問。 – GGrec