arraylist - Java: this keyword preceded by class name -


मुझे ArrayList.java में jdk 8 से एक स्निपेट मिला है:

  @SuppressWarnings (" अनियंत्रित ") सार्वजनिक ई अगले () {checkForComodification (); Int i = कर्सर; यदि (i & gt; = आकार) नए नोएसचएलेमेंट अपवाद () फेंकें; वस्तु [] तत्व Data = ArrayList.this.elementData; अगर (i & gt; = elementData.length) नए समवर्तीकरण को सुधारने की अभिव्यक्ति (); कर्सर = i + 1; वापसी (ई) तत्व डेटा [अंतिम रीसेट = i];   

लाइन: वस्तु [] elementData = ArrayList.this.elementData; मुझे अजीब लग रहा है।

मुझे लगता है कि ArrayList.This के बराबर है यह यहां। क्या मैं सही हू? यदि कोई अंतर है, तो ArrayList.This पर यह ?

एक इनर क्लास का एक बाहरी वर्ग का संदर्भ है। बाहरी कक्षा इस का उपयोग करने के लिए आप इससे पहले बाहरी कक्षा की कक्षा डालते हैं।

नोट: इस मामले में यह एक इटरेटर है और इसे ' टी में elementData नामक फ़ील्ड है

Comments

Popular posts from this blog

c# - Textbox not clickable but editable -

Matlab transpose a table vector -

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -