वेरिएबल हैंडल एक चर या चरों के समूह का संदर्भ . है , स्थिर फ़ील्ड . के अन्य घटकों सहित , गैर-स्थिर फ़ील्ड, और बाहरी सरणी तत्व ढेर डेटा संरचना में। इसका मतलब है कि वैरिएबल हैंडल मौजूदा विधि संभाल . के समान है . इसे java.lang.invoke.VarHandle . का उपयोग करके दर्शाया जा सकता है कक्षा। हम java.lang.invoke.MethodHandles.Lookup का उपयोग कर सकते हैं वैरिएबल हैंडल create बनाने के लिए स्थिर फ़ैक्टरी विधि वस्तुओं। इसका उपयोग सरणी . में एकल तत्व तक पहुंचने के लिए भी किया जा सकता है , और बाइट[] सरणी।
सिंटैक्स
सार्वजनिक सार वर्ग VarHandle ऑब्जेक्ट का विस्तार करता है
उदाहरण
आयात करें> varHandle =MethodHandles.arrayElementVarHandl e(int[].class ); इंट [] सरणी =नया इंट [5]; प्रिंटअरे (सरणी); varHandle.सेट (सरणी, 2, 5); प्रिंटअरे (सरणी); System.out.println(varHandle.प्राप्त करें (सरणी, 2)); } निजी स्थैतिक शून्य प्रिंटअरे (int [] सरणी) {System.out.println (Arrays.toString (सरणी)); }}आउटपुट
[0, 0, 0, 0, 0][0, 0, 5, 0, 0]5