2012-04-08 49 views
3

我正在擴展ArrayList以創建一個自定義ArrayList,它可以在迭代時使用正常的ArrayList方法進行修改。爲此,我也創建了一個迭代器。在我的hasNext()和next()方法中,我需要確保列表沒有被修改(它可以在任何其他時間被修改)。在我的hasNext()和next()方法中,我需要確保列表不會被修改。因此,我需要在我的synchronized()塊中引用我的封閉類型。如何引用從內部類包圍類?

+0

[Access Outer Class this instance](http://stackoverflow.com/questions/1721608/access-outer-class-this-instance)和[獲取內部類對象的外部類對象](http://stackoverflow.com/questions/1816458/getting-hold-of-the-outer-class-object-from-the-inner-class-object) – 2012-04-08 02:57:06

回答

5

EnclosingType.this。所以在你的情況下,它將是SynchronizedList.this

相關問題